﻿@charset "UTF-8";
html, body { border: none; font-family: NanumGothic, "나눔고딕", "Malgun Gothic", "맑은 고딕", "돋움", Dotum, "굴림", Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 1.7; color: #333333; word-break: keep-all; }

html, body, div, ul, li, dl, dt, dd, ol, p, h1, h2, h3, h4, h5, h6, form, fieldset { margin: 0; padding: 0; }

html { min-width: 1280px; width: 100%; -webkit-text-size-adjust: none; }

h1, h2, h3, h4, h5, h6, strong, b, th { font-weight: 600; }

article, aside, details, figcaption, figure, footer, header, menu, nav, section, main { display: block; }

ul, ol, dl { list-style: none; }

em, address { font-style: normal; }

img { border: 0; vertical-align: top; }

fieldset { border: 0; }

table { table-layout: fixed; width: 100%; border-collapse: collapse; }

caption { display: none; }

button { border: none; background: none; cursor: pointer; outline: none; }

input[type=text], input[type=password], input[type=tel], input[type=email], input[type=button], input[type=submit], input[type=reset], button, select { font-family: NanumGothic, "나눔고딕", "Malgun Gothic", "맑은 고딕", "돋움", Dotum, "굴림", Gulim, Helvetica, sans-serif; }

a { color: #333333; text-decoration: none; }

a:active, a:visited, a:hover, a:link:hover { text-decoration: underline; }

.blind { display: block; position: absolute !important; top: -2000em; left: -2000em; width: 1px; height: 1px; margin: 0px !important; text-indent: 2000em; }

body { padding-top: 80px; }

header { width: 100%; min-width: 1280px; height: 80px; box-sizing: border-box; border-bottom: solid 1px #e6e6e6; background: #ffffff; overflow: hidden; transition: 400ms; position: fixed; top: 0; left: 0; z-index: 10; }

header:before { z-index: 1; content: ""; width: 100%; height: 320px; display: block; position: absolute; border-top: 1px solid #ffffff; box-sizing: border-box; top: 80px; left: 0; transition: 600ms; }

header a { font-size: 16px; }

header .logo { content: ""; width: 160px; height: 80px; display: block; position: relative; margin: 0 0 0 30px; float: left; }

header .logo a { width: 100%; height: 100%; display: block; text-indent: -2000em; font-size: 1px; overflow: hidden; background:url("//www.gomcorp.com/ui/pc/img/logo/logo_new.png?v=24012401") no-repeat 0 50%; }

header nav { height: 100%; margin-left: 40px; float: left; display: block; }

header .gnb { height: 100%; display: block; position: relative; z-index: 2; }

header .gnb a:hover { text-decoration: none; }

header .gnb:after { display: block; clear: both; content: ""; }

header .gnb .dep1 { height: 80px; float: left; text-align: center; }

header .gnb .dep1 > a { min-width: 170px; box-sizing: border-box; height: 100%; display: block; line-height: 80px; font-size: 16px; }

header .gnb .dep1 > a strong { height: 100%; padding: 0 20px; display: inline-block; box-sizing: border-box; }

header .gnb .dep1:hover strong { border-bottom: 4px solid #333333; }

header .gnb .dep2 { margin: 20px 0 0; z-index: 2; display: none; transition: 300ms; }

header .gnb .dep2 a { line-height: 50px; }

header .gnb .dep2 a:hover { color: #f3791f; font-weight: 600; }

header .gnb .dep2:after { display: block; clear: both; content: ""; }

header .lang { display: block; float: right; margin-right: 40px; line-height: 80px; }

header .lang li { float: left; position: relative; }

header .lang li a { color: #999999; display: inline-block; font-size: 14px; }

header .lang li:first-child { padding-right: 31px; }

header .lang li:first-child:before { content: ""; width: 1px; height: 13px; display: block; position: absolute; background: #cccccc; top: 50%; margin-top: -6px; right: 16px; vertical-align: middle; }

header .lang li.on a { color: #f3791f; font-weight: 600; }

header.on { background: #ffffff; height: 320px; }

header.on:before { border-color: #e6e6e6; }

header.on .dep2 { display: block; }

.quick { position: fixed; top: 0; left: 0; z-index: 100; }

.quick a { width: 130px; height: 40px; text-align: center; line-height: 40px; display: block; color: #ffffff; font-weight: 600; position: absolute; top: -40px; left: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; ing: border-box; background: rgba(0, 0, 0, 0.5); }

.quick a:focus, .quick a:active { top: 0px; outline: none; }

.quick nav ul li a:active { top: 1px; }

.container { width: 100%; min-height: 500px; }

.content { width: 1080px; margin: 0 auto; }

footer { width: 100%; position: relative; background: #f5f5f5; color: #777777; font-size: 13px; display: block; clear: both; content: ""; }

footer a { font-size: 14px; }

footer h2 { width: 285px; height: 34px; text-indent: -2000em; background: url("//www.gomcorp.com/ui/pc/img/logo/logo_20th_footer.gif") no-repeat 0 0; }

footer .wrap { width: 1080px; height: 100%; margin: 0 auto; padding: 35px 0px 33px; box-sizing: border-box; position: relative; }

footer .f_menu { margin-bottom: 23px; }

footer .f_menu a { color: #777; }

footer .f_menu a strong { color: #666; color: #555; }

footer .f_menu a:before { content: ""; width: 4px; height: 4px; display: inline-block; position: relative; background: #c7c7c7; border-radius: 10px; vertical-align: middle; margin: 0 20px; }

footer .f_menu a:first-child:before { display: none; }

footer .f_menu + .family { bottom: 135px; }

footer .biz { margin-bottom: 21px; }

footer .biz span { line-height: 24px; }

footer .biz span:before { content: ""; width: 2px; height: 12px; display: inline-block; position: relative; background: #ccc; vertical-align: middle; margin: -2px 20px 0; }

footer .biz span:first-child:before, footer .biz span:last-child:before { display: none; }

footer .copy { color: #999; }

footer .family { position: absolute; width: 220px; height: 40px; box-sizing: border-box; bottom: 65px; right: 0px; background: #f5f5f5; border: 1px #d1d1d1 solid; border-radius: 20px; line-height: 36px; overflow: hidden; transition: 100ms; }

footer .family a { width: 100%; padding: 0 20px; display: block; box-sizing: border-box; color: #777; }

footer .family .slct_nm { position: absolute; bottom: 0px; line-height: 38px; text-decoration: none; }

footer .family .slct_nm:before { content: ""; width: 0px; height: 0px; display: block; position: absolute; top: 50%; right: 20px; margin-top: -4px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 8px solid #bbb; transform: rotate(-180deg); }

footer .family ul { width: 100%; position: absolute; bottom: 47px; }

footer .family:hover { height: 128px; background: #ffffff; }

footer .family:hover .slct_nm:before { transform: rotate(0deg); }

footer .btn_top { content: ""; width: 60px; height: 60px; display: none; position: fixed; background: #bbb; color: #ffffff; font-weight: 600; bottom: 0px; right: 40px; text-align: center; line-height: 60px; z-index: 10; }

h1 { font-size: 48px; line-height: 1.25; }

h2 { font-size: 36px; line-height: 1.38; }

.bu_check { padding-right: 13px; background: url("//www.gomcorp.com/ui/pc/img/common/bu_check.gif") no-repeat 100% 5px; }

.hr { display: block; height: 2px; margin: 0; padding: 0; border: none; background: #ccc; }

.btns.center { text-align: center; }

.btns .btn + .btn { margin-left: 6px; }

.btn { display: inline-block; padding: 0 12px; background: #707070; font-size: 12px; line-height: 30px; text-align: center; color: #ffffff; }

.btn:hover { text-decoration: none; }

.btn.big { padding: 0 20px; font-size: 14px; line-height: 40px; font-weight: 600; }

.btn.color1 { background-color: #957963; }

.btn.app { color: #333333; background: #ebebeb; text-align: left; position: relative; }

.btn.app:before { background: url("//www.gomcorp.com/ui/pc/img/common/ico_round_arr.png?v=20190408") no-repeat 0 0; content: ""; width: 16px; height: 16px; display: block; position: absolute; top: 50%; right: 10px; margin-top: -8px; }

.btn.app em { text-indent: -2000em; font-size: 1px; overflow: hidden; content: ""; width: 16px; height: 18px; display: inline-block; position: relative; margin: -3px 8px 0 0; display: inline-block; vertical-align: middle; }

.btn.app span { margin-right: 30px; }

.btn.app .ico_goolge { background: url("//www.gomcorp.com/ui/pc/img/common/ico_google.png?v=20190408") no-repeat 0 0; }

.btn.app .ico_ios { background: url("//www.gomcorp.com/ui/pc/img/common/ico_ios.png?v=20190408") no-repeat 0 0; content: ""; width: 16px; height: 18px; display: inline-block; position: relative; }

.btn.block { display: block; }

.btn_prev { display: inline-block; position: relative; width: 40px; height: 40px; background: #957963; }

.btn_prev::before { display: inline-block; content: ''; position: absolute; left: 50%; top: 50%; width: 10px; height: 10px; margin: -6px 0 0 -3px; border: 2px solid #ffffff; border-width: 0 0 2px 2px; transform: rotate(45deg); }

.btn_prev > span { font-size: 0; line-height: 0; }

.ie8 .btn_prev:before { content: '<'; padding: 15px 10px; font-size: 16px; color: #ffffff; }

.btn_next { display: inline-block; position: relative; width: 40px; height: 40px; background: #957963; }

.btn_next::before { display: inline-block; content: ''; position: absolute; right: 50%; top: 50%; width: 10px; height: 10px; margin: -6px -3px 0 0; border: 2px solid #ffffff; border-width: 0 2px 2px 0; transform: rotate(-45deg); }

.btn_next > span { font-size: 0; line-height: 0; }

.ie8 .btn_next:before { content: '>'; padding: 15px 10px; font-size: 16px; color: #ffffff; }

.btn_more { background: #f7f7f7; border: 1px solid #d9d9d9; text-align: center; font-size: 15px; font-weight: bold; color: #666; }

.btn_more span { display: block; padding: 6px 0; }

.btn_more span:after { display: inline-block; content: ''; margin-left: 9px; width: 10px; height: 10px; transform: rotate(-45deg); border: 2px solid #666; border-width: 0 0 2px 2px; color: #666; margin-bottom: 2px; }

select, input { border: 1px solid #ccc; height: 40px; box-sizing: border-box; padding: 0 5px; }

select { padding-right: 0; }

textarea { padding: 0 5px; border: 1px solid #ccc; box-sizing: border-box; }

.check { display: none; }

.check + label { min-height: 18px; padding-left: 26px; margin-right: 16px; background: url("//www.gomcorp.com/ui/pc/img/common/ico_check_off.gif?v=20190408") no-repeat 0 0; font-size: 15px; line-height: 1; vertical-align: top; }

.check + label:last-child { margin-right: 0; }

.check:checked + label { background: url("//www.gomcorp.com/ui/pc/img/common/ico_check_on.gif?v=20190408") no-repeat 0 0; }

.ie8 .check { display: inline; height: auto; padding: 0; border: none; }

.ie8 .check + label { background: none; padding-left: 0; }

.check_row { height: 16px; padding: 31px 0 16px 0; }

.radio { display: none; }

.radio + label { padding-left: 23px; margin-right: 16px; background: url("//www.gomcorp.com/ui/pc/img/common/ico_radio_on.gif?v=20190408") no-repeat 0 0; }

.radio + label:last-child { margin-right: 0; }

.radio:checked + label, .radio.checked + label { background: url("//www.gomcorp.com/ui/pc/img/common/ico_radio_on.gif?v=20190408") no-repeat 0 0; }

.file_input { display: inline-block; overflow: hidden; }

.file_input .btn_label { display: inline-block; overflow: hidden; float: left; position: relative; width: auto; margin: 0 0 0 15px; padding: 0 12px; background: #707070; text-align: center; line-height: 40px; font-size: 12px; vertical-align: middle; color: #fff; cursor: pointer; }

.file_input .btn_label input { overflow: hidden; position: absolute; width: 0; height: 0; padding: 0; border: none; }

.file_input input[type=text] { display: inline-block; float: left; vertical-align: middle; }

.box_form { overflow: hidden; padding: 40px 0; box-sizing: border-box; border-top: 2px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }

.box_form.ty2 { border: none; }

.box_form .cell_left, .box_form .cell_right { float: left; width: 50%; padding-left: 50px; box-sizing: border-box; }

.box_form .cell_left .row:first-child, .box_form .cell_right .row:first-child, .box_form .cell_center .row:first-child { margin-top: 0; }

.box_form .cell_right { border-left: 1px solid #e6e6e6; margin-left: -1px; }

.box_form .cell_center { width: 430px; margin: 0 auto; }

.box_form .tbl_form th, .box_form .tbl_form td { padding: 0 0 10px; text-align: left; vertical-align: top; }

.box_form .tbl_form th *, .box_form .tbl_form td * { vertical-align: top; }

.box_form .tbl_form th { padding-right: 30px; }

.box_form .tbl_form .tel input { width: 58px; }

.box_form .unit { width: 12px; padding: 0 4px; text-align: center; line-height: 40px; }

.box_form .txt_ex { margin-left: 15px; font-size: 12px; color: #888; line-height: 40px; }

.box_form .txt_ex.ty2 { display: block; margin-top: 6px; margin-left: 0; line-height: 1.6; }

.box_form .txt_ex.ty3 { display: block; margin-left: 0; line-height: 1.6; }

.box_form .txt_ex.ty3 .bu_check { background-position: 0 5px; }

.box_form .label { display: inline-block; padding: 9px 0 8px; vertical-align: top; font-weight: 600; }

.scroll_ybox { overflow: scroll; overflow-x: hidden; height: 122px; padding: 15px; border: 1px solid #cdcdcd; }

.scroll_ybox dt { margin-top: 10px; font-weight: bold; }

.scroll_ybox dt:first-child { margin: 0; }

.scroll_ybox dd { margin-top: 5px; }

.box_notice { padding: 25px 70px; background: #f7f7f7; }

.box_notice dt { margin-bottom: 7px; font-size: 14px; color: #333; font-weight: 600; }

.box_notice dd { font-size: 13px; color: #666; }

.location { margin: 30px 40px 50px; width: 1080px; }

.location a { color: #666; }

.location a strong { margin: 0 24px 0 20px; }

.location a span { color: #666; margin: 0 24px 0 20px; }

.location a:hover { text-decoration: underline; }

.location a:first-child span { margin-left: 0; }

.tab { width: 100%; height: 60px; display: block; text-align: center; box-sizing: border-box; }

.tab:after { display: block; clear: both; content: ""; }

.tab a:hover { text-decoration: none; }

.tab li { float: left; width: 33.33%; height: 100%; line-height: 60px; background: #ffffff; border: 1px solid #e6e6e6; border-width: 1px 0; box-sizing: border-box; }

.tab li a { width: 100%; height: 100%; display: block; color: #666; font-size: 16px; }

.tab li.on { background: #957963; border-color: #957963; }

.tab li.on a { color: #ffffff; font-weight: 600; }

.tab li:first-child { border-left: 1px solid #e6e6e6; }

.tab li:first-child.on { border-color: #957963; }

.tab li:last-child { float: right; border-right: 1px solid #e6e6e6; }

.tab li:last-child.on { border-color: #957963; }

.tab.col2 li { width: 50%; }

.tab.col4 li { width: 25%; }

.tab.col6 li { width: 16.66%; }

.tab.col7 li { width: 14.28%; }

.tab_cont { display: none; }

.tab_cont.on { display: block; }

.tab_cont:after { display: block; clear: both; content: ""; }

.li_box { overflow: hidden; margin: 0 0 0 -30px; }

.li_box > li { float: left; width: 340px; height: 336px; margin: 0 0 70px 30px; }

.li_box > li > a { display: block; }

.li_box > li > a:hover { text-decoration: none; }

.li_box > li > a span:hover { text-decoration: underline; }

.li_box > li .tit { display: block; margin-top: 26px; font-size: 16px; font-weight: 600; color: #333333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.li_box > li .desc { display: block; overflow: hidden; margin-top: 11px; height: 46px; font-size: 14px; line-height: 24px; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.li_box a:hover .img_thum > img { transform: scale(1.05); transition: transform 150ms; }

.li_box .img_thum { display: block; width: 340px; height: 220px; overflow: hidden; background: #f5f5f5 url("//www.gomcorp.com/ui/pc/img/common/logo_gomcorp.png?v=20190408") no-repeat 50% 50%; background-size: 116px 52px; }

.li_box .img_thum > img { width: 100%; object-fit: cover; }

.li_thumb { overflow: hidden; margin: -44px 0 0 -30px; }

.li_thumb li { position: relative; float: left; margin: 44px 0 0 30px; width: 340px; height: 200px; overflow: hidden; }

.li_thumb li a { display: block; width: 100%; height: 100%; color: #dedede; }

.li_thumb a:hover .thumb { transform: scale(1.05); transition: transform 150ms; }

.li_thumb .thumb { width: 100%; height: 100%; }

.li_thumb .box_txt { position: absolute; left: 0; bottom: 0; width: 100%; height: 60px; background: rgba(0, 0, 0, 0.5); }

.ie8 .li_thumb .box_txt { background: #333333; }

.li_thumb .txt_tit { display: block; padding: 8px 10px 0; font-size: 15px; color: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.li_thumb .txt_desc { display: block; padding: 0 10px; font-size: 12px; color: #dedede; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.lst_ico { overflow: hidden; }

.lst_ico .unit { width: 310px; text-align: center; float: left; }

.lst_ico .unit:nth-child(2) { margin: 0 75px; }

.lst_ico .unit strong { display: block; position: relative; margin-bottom: 15px; padding-top: 30px; color: #333333; line-height: 1.3; font-size: 25px; font-weight: normal; }

.lst_ico .unit strong:before { display: block; content: ''; position: absolute; left: 50%; top: 0; width: 40px; height: 2px; margin-left: -20px; background: #000; }

.lst_ico .unit .mid_txt { margin-bottom: 15px; }

.lst_ico .unit .mid_txt.mid { line-height: 47px; }

.table_unit { display: block; margin-bottom: 10px; text-align: right; font-size: 15px; }

.board1 { border-top: 2px solid #ccc; }

.board1 th, .board1 td { height: 40px; padding: 15px 25px; box-sizing: border-box; }

.board1 th { background: #f7f7f7; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; font-size: 14px; color: #666; font-size: 15px; }

.board1 th:first-child { border-left: 0; }

.board1 tbody td:first-child { border-left: 0; }

.board1 tbody .bg_none { background: none; border-left: 0; text-align: left; }

.board1 tbody .bg_none span { margin-left: 30px; }

.board1 tbody .bg_none strong { color: #333333; }

.board1 tbody .recruit_on { color: #f3791f; font-weight: 600; }

.board1 td { border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; font-size: 13px; color: #333333; text-align: center; font-size: 14px; }

.board1 td a { color: #666; }

.board1 td .btn { color: #ffffff; }

.board1 .txt_r { text-align: right; }

.board1 .txt_l { text-align: left; }

.board1 .point1 { background: #f7f7f7; }

.board1 .tfoot th { padding-left: 0; text-align: center; }

.board1 .tfoot td { font-weight: 600; font-size: 15px; color: #666; }

.board1 + p { margin-top: 15px; }

.board2 { border-top: 2px solid #ccc; margin-top: 20px; }

.board2 th { height: 42px; background: #f7f7f7; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; font-size: 14px; color: #666; font-size: 15px; }

.board2 th:first-child { border-left: 0; }

.board2 td { height: 40px; text-align: center; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; font-size: 13px; color: #333333; font-size: 14px; }

.board2 td:first-child { border-left: 0; }

.board2 td a { font-weight: bold; color: #666; }

.paginate { text-align: center; margin-top: 55px; }

.paginate a, .paginate strong { display: inline-block; min-width: 23px; height: 23px; margin: 0 5px; padding: 0 3px; line-height: 23px; vertical-align: middle; font-weight: normal; box-sizing: border-box; }

.paginate strong { color: #fff; background: #957963; }

.paginate a { color: #7b7b7b; }

.paginate a:hover { text-decoration: none; }

.paginate a:hover, .paginate a:active, .paginate a:focus { color: #fff; background: #957963; }

.paginate a.prev:hover, .paginate a.prev:active, .paginate a.prev:focus, .paginate a.next:hover, .paginate a.next:active, .paginate a.next:focus { background: #fff; }

.paginate .pg_prev, .paginate .pg_next { overflow: hidden; position: relative; vertical-align: middle; width: 23px; height: 23px; text-indent: -2000em; font-size: 1px; overflow: hidden; }

.paginate .pg_prev:before, .paginate .pg_prev:after, .paginate .pg_next:before, .paginate .pg_next:after { top: 50%; left: 50%; }

.paginate .pg_prev:hover, .paginate .pg_next:hover { background: none; }

.paginate .pg_prev:hover:before, .paginate .pg_prev:hover:after, .paginate .pg_next:hover:before, .paginate .pg_next:hover:after { border-color: #957963; }

.paginate .pg_prev:before, .paginate .pg_prev:after { content: ''; display: block; position: absolute; width: 6px; height: 6px; vertical-align: middle; -webkit-transform: translate(-50%, -50%) scale(1.2, 1) rotate(45deg); transform: translate(-50%, -50%) scale(1.2, 1) rotate(45deg); margin-left: 3px; border-left: 2px solid #747474; border-bottom: 2px solid #747474; margin-left: 0px; }

.paginate .pg_prev:after { margin-left: 6px; }

.paginate .pg_next:before, .paginate .pg_next:after { content: ''; display: block; position: absolute; width: 6px; height: 6px; vertical-align: middle; -webkit-transform: translate(-50%, -50%) scale(1.2, 1) rotate(45deg); transform: translate(-50%, -50%) scale(1.2, 1) rotate(45deg); margin-left: -3px; border-top: 2px solid #747474; border-right: 2px solid #747474; margin-left: 0px; }

.paginate .pg_next:after { margin-left: -6px; }

.bd_no { border: none !important; }

.layerpop { display: none; z-index: 9999; position: fixed; left: 50%; top: 50%; width: 680px; height: 80%; max-height: 680px; padding: 0; background: #fff; border: 10px solid #957963; transform: translate(-50%, -50%); }

.layerpop.on { display: block; }

.layerpop .cont { position: relative; }

.layerpop h1 { height: 90px; padding: 0 50px; font-size: 30px; line-height: 90px; color: #957963; text-align: center; }

.layerpop h2 { color: #957963; font-size: 16px; margin: 25px 0 12px 0; }

.layerpop h3 { margin: 10px 0 10px 0; font-size: 14px; }

.layerpop h4 { font-size: 100%; }

.layerpop a { color: #f3791f; text-decoration: underline; }

.layerpop .btn_close { content: ""; width: 50px; height: 50px; display: inline-block; position: absolute; top: 0; right: 0; background: #957963; }

.layerpop .btn_close::before { content: ''; content: ""; width: 30px; height: 30px; display: block; position: absolute; top: 10px; left: 10px; background: url("//www.gomcorp.com/ui/pc/img/common/btn_close.png?v=20190408") no-repeat 0 0; }

.layerpop .btn_close span { font-size: 0; line-height: 0; }

.layerpop .cnt_rule { height: 580px; overflow-y: auto; padding: 10px 10px 10px 20px; margin: 0 10px 10px; word-break: keep-all; box-sizing: border-box; }

.layerpop .li_index { padding: 4px 0 19px 0; }

.layerpop .li_index > li { position: relative; padding: 0 0 4px 0; }

.layerpop .li_index > li:before { display: inline-block; content: "\2022"; padding-right: 7px; margin-left: -4px; color: #c2c2c2; vertical-align: 3px; }

.layerpop .li_index > li a { display: inline-block; text-decoration: none; font-size: 16px; color: #957963; }

.layerpop p { padding-bottom: 10px; line-height: 24px; }

.layerpop .txt_block { display: block; }

.layerpop .list_dot { list-style: disc; padding-left: 20px; margin-bottom: 10px; }

.layerpop .list_num > li { padding-left: 16px; text-indent: -16px; line-height: 24px; }

.layerpop .list_num dl { text-indent: 0; }

.layerpop dl { padding-bottom: 10px; }

.layerpop dl dt { padding-top: 10px; font-weight: 600; }

.layerpop dl dd { padding-top: 10px; }

.layerpop .box_row { overflow: hidden; margin: 20px 0; }

.layerpop .box_row .box_cell { float: left; width: 50%; }

.layerpop .box_row li { padding-bottom: 2px; }

.layerpop li { color: #333333; }

.layerpop .box_form .cell_center { width: 320px; }

.main .slider { position: relative; overflow: hidden; }

.main .slider button { content: ""; width: 30px; height: 53px; display: block; position: absolute; padding: 0; top: 50%; z-index: 1; z-index: 1; box-sizing: border-box; transform: translateY(-50%); text-indent: -2000em; font-size: 1px; overflow: hidden; }

.main .slider button:before { content: ""; width: 34px; height: 34px; display: block; position: absolute; top: 8px; }

.main .slider .prev:before { transform: rotate(45deg); left: 8px; }

.main .slider .next:before { transform: rotate(225deg); right: 8px; }

.main .tit { margin-bottom: 70px; font-size: 40px; line-height: 1; position: relative; text-align: center; font-weight: normal; }

.main .tit:before { content: ""; width: 60px; height: 1px; display: block; position: absolute; background: #333333; left: 50%; margin-left: -30px; bottom: -20px; }

.main .wrap { width: 1080px; margin: 0 auto; }

.main .wrap:after { display: block; clear: both; content: ""; }

.main .unit { display: block; font-size: 16px; box-sizing: border-box; position: relative; }

.main .unit .logo_srv { text-indent: -2000em; font-size: 1px; overflow: hidden; margin-bottom: 15px; }

.main .link { display: block; text-decoration: none; }

.main .link h2 { font-family: "Malgun Gothic", "맑은 고딕"; }

.main .link h2:hover, .main .link span:hover, .main .link p:hover, .main .link .more:hover { text-decoration: underline; }

.main .more { font-size: 13px; color: #999999; }

.main section { width: 100%; padding: 70px 0 100px; }

.main section:after { display: block; clear: both; content: ""; }

.main .main_visual { width: 100%; height: 760px; position: relative; padding: 0; color: #ffffff; }

.main .main_visual .slider_main { width: 100%; height: 760px; }

.main .main_visual .slider_main button:before { border-left: 3px solid #ffffff; border-bottom: 3px solid #ffffff; }

.main .main_visual .slider_main .prev { left: 40px; }

.main .main_visual .slider_main .next { right: 40px; }

.main .main_visual .slider_main .slide { width: 100%; height: 760px; position: relative; }

.main .main_visual .slider_main .slide .bx { position: absolute; top: 50%; transform: translateY(-50%); font-size: 40px; line-height: 80px; }

.main .main_visual .slider_main .slide .bx.left { left: 190px; }

.main .main_visual .slider_main .slide .bx.right { right: 190px; text-align: right; }

.main .main_visual .slider_main .slide .bx.center { left: 50%; text-align: center; transform: translate(-50%, -50%); }

.main .main_visual .slider_main .slide .bx h2 { font-size: 80px; line-height: 104px; font-weight: normal; }

.main .main_visual .slick_ac { content: ""; width: 188px; height: 22px; display: block; position: absolute; left: 50%; margin-left: -94px; bottom: 96px; z-index: 2; display: block; clear: both; content: ""; }

.main .main_visual .slick_ac:before { content: ""; width: 150px; height: 1px; display: block; position: absolute; background: #ffffff; top: 50%; opacity: 0.5; }

.main .main_visual .slick_ac button { text-indent: -2000em; font-size: 1px; overflow: hidden; content: ""; width: 22px; height: 22px; display: block; position: absolute; top: 50%; right: 0; margin-top: -11px; box-sizing: border-box; border-radius: 50px; border: 1px solid #ffffff; }

.main .main_visual .slick_ac .btn_play { display: none; }

.main .main_visual .slick_ac .btn_play:before { content: ""; width: 0px; height: 0px; display: block; position: absolute; top: 50%; left: 50%; border-left: 7px solid #ffffff; border-top: 5px solid transparent; border-bottom: 5px solid transparent; transform: translate(-35%, -50%); }

.main .main_visual .slick_ac .btn_stop:before, .main .main_visual .slick_ac .btn_stop:after { content: ""; width: 3px; height: 8px; display: block; position: absolute; background: #ffffff; top: 50%; left: 6px; transform: translateY(-50%); }

.main .main_visual .slick_ac .btn_stop:after { left: auto; right: 6px; }

.main .main_visual .slick_ac .bar { content: ""; width: 50px; height: 3px; display: block; position: relative; background: #ffffff; float: left; top: 50%; margin-top: -2px; opacity: 0; transition: 300ms; text-indent: -2000em; font-size: 1px; overflow: hidden; }

.main .main_visual .slick_ac .bar.ac { opacity: 1; }

.main .cont_soft .logo_srv { margin-bottom: 5px; }

.main .cont_soft .unit { padding: 55px 50px 45px; }

.main .cont_soft .left { float: left; }

.main .cont_soft .left .unit { width: 710px; height: 300px; }

.main .cont_soft .left .more { position: absolute; bottom: 45px; left: 50px; }

.main .cont_soft .right { float: right; }

.main .cont_soft .gmp { color: #ffffff; margin-bottom: 30px; background: url("//www.gomcorp.com/ui/pc/img/main/bg_gmp.jpg?v=20190408") no-repeat 0 0; }

.main .cont_soft .gmp h3 { content: ""; width: 163px; height: 27px; display: inline-block; position: relative; background: url("//www.gomcorp.com/ui/pc/img/logo/logo_gmp.png?v=20190408") no-repeat 0 0; }

.main .cont_soft .gmp .more { color: #ffffff; }

.main .cont_soft .gcm { background: url("//www.gomcorp.com/ui/pc/img/main/bg_gcm.jpg?v=20190408") no-repeat 0 0; }

.main .cont_soft .gcm h3 { content: ""; width: 140px; height: 21px; display: inline-block; position: relative; background: url("//www.gomcorp.com/ui/pc/img/logo/logo_gcm.png?v=20190408") no-repeat 0 0; }

.main .cont_soft .gmx { width: 340px; height: 640px; text-align: center; background: url("//www.gomcorp.com/ui/pc/img/main/bg_gmx.jpg?v=20190408") no-repeat 0 0; }

.main .cont_soft .gmx h3 { content: ""; width: 130px; height: 21px; display: inline-block; position: relative; background: url("//www.gomcorp.com/ui/pc/img/logo/logo_gmx.png?v=20190408") no-repeat 0 0; }

.main .cont_soft .gmx .more { margin-top: 55px; display: inline-block; }

.main .cont_con { background: #f5f5f5; }

.main .cont_con .unit { float: left; width: 340px; height: 440px; text-align: center; box-shadow: 2px 3px 20px #e9e9e9; margin-left: 30px; overflow: hidden; }

.main .cont_con .unit .desc { height: 220px; padding: 30px 20px 50px; background: #ffffff; box-sizing: border-box; position: relative; }

.main .cont_con .unit .desc h3 { content: ""; width: 121px; height: 40px; display: inline-block; position: relative; }

.main .cont_con .unit .more { position: absolute; left: 50%; bottom: 25px; transform: translateX(-50%); }

.main .cont_con.non_ait .unit { width: 525px; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1); overflow: hidden; }

.main .cont_con .gtv { margin-left: 0px; }

.main .cont_con .gtv .desc h3 { background: url("//www.gomcorp.com/ui/pc/img/logo/logo_gtv.png?v=20190408") no-repeat 0 0; background-position: 0 50%; }

.main .cont_con .koco .desc h3 { width: 149px; background: url("//www.gomcorp.com/ui/pc/img/logo/logo_koco.png?v=20190408") no-repeat 0 0; background-position: 0 3px; }

.main .cont_con .ait .desc h3 { width: 53px; background: url("//www.gomcorp.com/ui/pc/img/logo/logo_ait.png?v=20190408") no-repeat 0 0; background-position: 0 50%; }

.main .cont_other { padding: 0; text-align: center; }

.main .cont_other h2 { margin-bottom: 15px; font-weight: normal; }

.main .cont_other .unit { float: left; width: 50%; height: 315px; padding: 77px; color: #ffffff; }

.main .cont_other .bx { width: 386px; }

.main .cont_other .more { position: absolute; bottom: 55px; color: #ffffff; }

.main .cont_other .vad { background: url("//www.gomcorp.com/ui/pc/img/main/bg_vad.jpg?v=20190408") no-repeat 0 0; background-position: 100% 0; }

.main .cont_other .vad .bx { float: right; }

.main .cont_other .vad .more { right: 250px; }

.main .cont_other .media { background: url("//www.gomcorp.com/ui/pc/img/main/bg_media.jpg?v=20190408") no-repeat 0 0; }

.main .cont_other .media .bx { float: left; }

.main .cont_other .media .more { left: 250px; }

.main .cont_part { padding: 100px 0; }

.main .cont_part .slick-list { margin: 0 50px; padding: 15px 0 !important; }

.main .cont_part .slick-slide { content: ""; width: 130px; height: 130px; display: block; position: relative; background: #f5f5f5; transition: 100ms ease; margin: 0 30px; border-radius: 50%; }

.main .cont_part .slick-slide.slick-current + .slide + .slide { width: 160px; height: 160px; margin-top: -15px; }

.main .cont_part .slider_part { width: 1080px; height: 175px; margin: 0 auto; text-align: center; }

.main .cont_part .slider_part button:before { border-left: 3px solid #e6e6e6; border-bottom: 3px solid #e6e6e6; }

.main .cont_part .slider_part .prev { left: 7px; }

.main .cont_part .slider_part .next { right: 7px; }

.main .cont_part .slider_part img { max-width: 100px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.ie8 .cont_part .slider_part img { position: relative; display: inline-block; left: auto; margin-top: -15px; }

.main .cont_board { padding: 0; height: 80px; line-height: 80px; border-top: 1px solid #e6e6e6; box-sizing: border-box; }

.main .cont_board .unit { width: 50%; float: left; }

.main .cont_board .unit h3 { font-size: 15px; line-height: 80px; width: 89px; float: left; }

.main .cont_board .unit .more { float: right; }

.main .cont_board .unit.left:before { content: ""; width: 1px; height: 20px; display: block; position: absolute; background: #e6e6e6; top: 50%; right: 0px; margin-top: -10px; }

.main .cont_board .unit.left .more { margin-right: 40px; }

.main .cont_board .unit.right h3 { margin-left: 40px; }

.main .cont_board .slider_news, .main .cont_board .slider_house { overflow: hidden; width: 333px; height: 80px; padding-left: 55px; box-sizing: border-box; float: left; }

.main .cont_board .slider_news .slide, .main .cont_board .slider_house .slide { width: 100%; height: 80px; line-height: 80px; }

.main .cont_board .slider_news a, .main .cont_board .slider_house a { width: 100%; height: 100%; display: block; }

.main .cont_board .slider_news span, .main .cont_board .slider_house span { width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; float: left; }

.main .cont_board .slider_news button, .main .cont_board .slider_house button { text-indent: -2000em; font-size: 1px; overflow: hidden; content: ""; width: 20px; height: 50%; display: block; position: absolute; left: 0; padding: 0; }

.main .cont_board .slider_news button:before, .main .cont_board .slider_house button:before { content: ""; width: 20px; height: 20px; display: block; position: absolute; z-index: 1; box-sizing: border-box; border-top: 4px solid #ddd; border-left: 4px solid #ddd; transform: scale(0.5); }

.main .cont_board .slider_news .prev, .main .cont_board .slider_house .prev { top: 0; }

.main .cont_board .slider_news .prev:before, .main .cont_board .slider_house .prev:before { top: 14px; transform: scale(0.5) rotate(45deg); }

.main .cont_board .slider_news .next, .main .cont_board .slider_house .next { bottom: 0; }

.main .cont_board .slider_news .next:before, .main .cont_board .slider_house .next:before { bottom: 15px; transform: scale(0.5) rotate(225deg); }

.sub { position: relative; }

.sub .container { padding-bottom: 100px; }

.sub .container h1 { position: relative; text-align: center; margin-bottom: 90px; }

.sub .container h1:before { content: ""; width: 80px; height: 4px; display: block; position: absolute; background: #333333; left: 50%; margin-left: -40px; bottom: -24px; }

.sub .container h2 { text-align: left; margin: 80px 0 40px; }

.sub .container h2 + .table_unit { margin-top: -34px; }

.sub .txt_info { font-size: 13px; color: #888; }

.history .row { overflow: hidden; padding: 35px 0; border-bottom: 1px solid #e6e6e6; }

.history .tab_cont h2 + .row { padding-top: 0; }

.history .tab_cont .row:last-child { padding-bottom: 0; border-bottom: none; }

.history .tit_y { display: inline-block; float: left; width: 179px; color: #f3791f; font-size: 28px; }

.history .li_m { float: left; width: 900px; }

.history .li_m li { position: relative; padding: 8px 0 9px 34px; color: #666; font-size: 15px; line-height: 27px; }

.history .li_m li > span { position: absolute; left: 0; top: 0; width: 34px; padding: 8px 0; line-height: 27px; }

.corp .tab_cont { overflow: hidden; position: relative; }

.corp .list { font-size: 15px; overflow: hidden; margin-top: 40px; }

.corp .list .img_bi { float: left; }

.corp .txt_bi { float: left; width: 688px; margin-left: 75px; word-break: keep-all; }

.corp .txt_bi .btns { margin-top: 23px; }

.corp .txt_area .area { position: relative; min-height: 189px; padding: 0 0 40px 435px; word-break: keep-all; }

.corp .txt_area h3 { padding: 13px 0 15px; font-size: 26px; font-weight: normal; line-height: 1; color: #333333; }

.corp .txt_area .area1 { padding-top: 0; background: url("//www.gomcorp.com/ui/pc/img/sub/img_besiness1.jpg?v=2104281") no-repeat 0 0; }

.corp .txt_area .area2 { background: url("//www.gomcorp.com/ui/pc/img/sub/img_besiness2.jpg") no-repeat 0 0; }

.corp .txt_area .area3 { background: url("//www.gomcorp.com/ui/pc/img/sub/img_besiness3.jpg") no-repeat 0 0; }

.corp .txt_area .area4 { padding-bottom: 0; background: url("//www.gomcorp.com/ui/pc/img/sub/img_besiness4.jpg") no-repeat 0 0; }

.corp .cnt_ceo { float: left; font-size: 15px; }

.corp .cnt_ceo strong { display: block; margin-bottom: 30px; color: #333; line-height: 1.3; font-size: 30px; font-weight: normal; }

.corp .cnt_ceo p { margin-bottom: 25px; }

.corp .img_ceo { float: right; }

.corp .sign { clear: both; position: absolute; bottom: 0; left: 345px; }

.ir .board1 a { font-weight: 600; }

.service .tab_cont1 .unit.top01 { margin-top: 161px; }

.service .tab_cont1 .unit:after { display: block; clear: both; content: ""; }

.service .tab_cont1 .unit + .unit { border-top: 1px solid #e6e6e6; margin-top: 55px; padding-top: 55px; }

.service .tab_cont1 .unit + .unit .desc { padding-top: 35px; }

.service .tab_cont1 .unit + .unit .img_thum { padding-top: 0; }

.service .tab_cont1 .unit .desc { width: 460px; float: left; }

.service .tab_cont1 .unit .img_thum { width: 620px; float: left; text-align: center; }

.service .tab_cont1 .unit strong { display: block; font-size: 36px; line-height: 40px; color: #333333; margin-bottom: 20px; }

.service .tab_cont1 .unit p { margin-bottom: 8px; }

.service .tab_cont1 .unit .btn { margin-top: 30px; }

.service .tab_cont1 .unit .app + .app { margin-left: 16px; }

.service .lst { margin: -30px auto 0px; }

.service .lst:after { display: block; clear: both; content: ""; }

.service .lst li { float: left; width: 305px; height: 459px; margin: 30px 0 30px; padding: 0 41px; border-bottom: 1px solid #e6e6e6; text-align: center; }

.service .lst li:nth-child(3n) { padding-right: 0; }

.service .lst li:nth-child(3n+1) { padding-left: 0; }

.service .lst li.no_line { margin-bottom: 0; border-bottom: none; }

.service .lst li strong { font-size: 20px; font-weight: normal; }

.service .lst li p { height: 108px; overflow: hidden; margin: 10px 0 18px 0; font-size: 13px; word-wrap: break-word; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; }

.service .lst .img_thum { width: 100%; height: 190px; overflow: hidden; position: relative; }

.service .lst .img_thum em { display: block; overflow: hidden; position: absolute; top: 0px; left: 10px; width: 58px; height: 58px; text-indent: -2000em; font-size: 1px; overflow: hidden; }

.service .lst .img_thum .ico_new { background: url("//www.gomcorp.com/ui/pc/img/sub/ico_new.png") 0 0 no-repeat; }

.service .lst .img_thum .ico_best { background: url("//www.gomcorp.com/ui/pc/img/sub/ico_best.png") 0 0 no-repeat; }

.service .lst.o2o li { height: 410px; }

.service img + .txt { margin-top: 40px; }

.service .txt { font-size: 16px; }

.service .txt + .txt { margin-top: 25px; }

.guide .list { font-size: 15px; overflow: hidden; margin-bottom: 40px; }

.guide .list .img_bi { float: left; }

.guide .txt_bi { float: left; margin-left: 75px; }

.guide .txt_bi .btn_down { margin-top: 23px; }

.guide .txt_bi .btn_down a { margin-right: 5px; }

.pr h3 { font-size: 30px; color: #333333; margin-top: 35px; }

.pr .desc2 { font-size: 14px; color: #666; }

.pr .paginate { margin-top: 0; }

.pr .video_area { width: 1080px; height: 608px; margin-bottom: 48px; background: #333333; }

.pr .btn_more { margin-top: 40px; }

.pr .img_thum > img { height: 100%; }

.view { margin-top: 80px; }

.view .article_info { padding: 15px 0 14px; width: 100%; overflow: hidden; border-top: 2px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }

.view h3 { float: left; width: 980px; margin-top: 0; font-size: 16px; color: #333333; }

.view .regdate { float: right; padding-right: 2px; font-size: 13px; color: #666; line-height: 25px; }

.view .article { padding: 24px 0 70px; min-height: 150px; line-height: 1.6em; font-size: 14px; color: #666; word-wrap: break-word; word-break: break-all; border-bottom: 1px solid #e6e6e6; }

.view .btns { margin-top: 20px; overflow: hidden; }

.view .btns .fl_l { float: left; }

.view .btns .fl_r { float: right; }

.view .btns .btn_prev, .view .btns .btn_next { vertical-align: top; }

.view .btns .btn_prev { margin-right: 6px; }

.rec_view .board1 { /*width: 753px; float: right; table-layout: auto;*/ }

.rec_view .board1 th { width: 130px; }

.rec_view .board1 td { text-align: left; }

.rec_view .bottom { width: 100%; margin-top: 20px; line-height: 40px; }

.rec_view .bottom:after { display: block; clear: both; content: ""; }

.rec_view .bottom p { float: left; }

.rec_view .bottom .btns { float: right; }

.rec_view .bottom strong { color: #f3791f; }

.rec_info .tab_cont2 .t_visual { margin-bottom: 40px; }

.rec_info .tab_cont2 .unit { width: 100%; height: 135px; padding: 17px 0 17px; font-size: 15px; display: table; }

.rec_info .tab_cont2 .unit .img_thum, .rec_info .tab_cont2 .unit .desc { height: 100%; display: table-cell; vertical-align: middle; }

.rec_info .tab_cont2 .unit .img_thum { width: 260px; text-align: center; }

.rec_info .tab_cont2 .unit .desc strong { display: block; font-size: 22px; line-height: 1; margin-bottom: 15px; }

.rec_info .tab_cont2 .unit .desc img { margin-top: 20px; }

.rec_info .tab_cont3 .li_box li { height: 240px; }

.rec_info .tab_cont3 .li_box .img_thum { height: 130px; }

.rec_info .tab_cont4 h3 { font-size: 20px; font-weight: bold; color: #333333; margin-bottom: 20px; }

.rec_info .tab_cont4 .unit { overflow: hidden; font-size: 15px; }

.rec_info .tab_cont4 .unit .bx strong { display: block; font-size: 17px; margin-bottom: 5px; }

.rec_info .tab_cont4 .unit .bx p { margin-top: 30px; }

.rec_info .tab_cont4 .unit .bx p .btn { margin-left: 20px; }

.rec_info .tab_cont4 .unit .left, .rec_info .tab_cont4 .unit .right { width: 50%; height: 83px; float: left; padding-left: 195px; box-sizing: border-box; }

.rec_info .tab_cont4 .unit .left { border-right: 1px solid #e6e6e6; background: url("//www.gomcorp.com/ui/pc/img/sub/ico_rinfo4_1.gif") no-repeat 43px 0; }

.rec_info .tab_cont4 .unit .right { background: url("//www.gomcorp.com/ui/pc/img/sub/ico_rinfo4_2.gif") no-repeat 43px 0; }

.rec_info .tab_cont4 .unit .img { display: block; margin: 0 auto; }

.rec_info .tab_cont .last { margin-right: 0; }

.rec_pool .pool_form { border-top: 2px solid #ccc; border-bottom: 1px solid #e5e5e5; margin-top: 39px; }

.rec_pool .sector p:first-child, .rec_pool .per_info p:first-child { margin: 0; }

.rec_pool .hr { margin-top: 79px; }

.rec_pool .sector { float: left; width: 445px; }

.rec_pool .per_info { float: left; padding-left: 40px; border-left: 1px solid #e5e5e5; color: #888; }

.rec_pool .txt_info { margin: 19px 0 0 0; }

.rec_pool .txt_info + .check_row { border-top: 2px solid #ccc; }

.rec_pool .agree { margin: 35px 0 5px 0; }

.rec_pool .agree label { font-size: 12px; color: #333333; }

.rec_pool .agree input { vertical-align: middle; margin-right: 5px; }

.rec_pool .rule { width: 930px; height: 122px; border: 1px solid #cdcdcd; padding: 15px; overflow: scroll; overflow-x: hidden; }

.rec_pool .rule dt { font-weight: bold; margin-top: 10px; }

.rec_pool .rule dt:first-child { margin: 0; }

.rec_pool .rule dd { margin-top: 5px; }

.rec_pool .btns { margin-top: 30px; padding-top: 20px; border-top: 1px solid #e6e6e6; }

.rec .btns { margin: 15px auto 53px; }

.proposal .box_visual { height: 300px; background: url("//www.gomcorp.com/ui/pc/img/sub/bg_spot_partner.jpg?v=20190408") no-repeat 0 0; }

.proposal .box_visual h2 { padding: 75px 0 0 100px; margin: 0; font-weight: 200; font-size: 46px; color: #dfbe9f; line-height: 52px; }

.proposal .box_visual p { padding: 20px 0 0 100px; font-size: 16px; color: #ffffff; }

.proposal .info_partner { padding: 30px 0 12px; text-align: right; color: #888; }

.proposal .info_partner span { padding-left: 13px; background: url("//www.gomcorp.com/ui/pc/img/common/bu_check.gif") no-repeat 0 5px; font-size: 12px; }

.proposal textarea { height: 270px; }

.proposal .check_row { margin-top: 10px; }

.proposal .cell_left, .proposal .cell_right { min-height: 450px; }

.proposal .btns { padding-top: 25px; text-align: center; }

.direct h3 { font-size: 18px; margin-bottom: 5px; color: #333333; }

.direct .map { width: 1080px; height: 420px; }

.direct .adr_area { overflow: hidden; }

.direct .adr_l { width: 550px; float: left; line-height: 1.8; margin-top: 50px; margin-right: -1px; border-right: 1px solid #e5e5e5; }

.direct .adr_l dl { overflow: hidden; line-height: 1.8; font-size: 15px; }

.direct .adr_l dl dt { float: left; font-weight: 600; padding-right: 6px; }

.direct .adr_r { width: 530px; float: right; margin-top: 50px; line-height: 1.8; text-align: left; }

.direct .adr_r h3, .direct .adr_r p { padding-left: 68px; }

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }
