﻿.sub_container,
.sub_container p,
.sub_container a,
.sub_container div,
.sub_container span,
.sub_container table th,
.sub_container table td {font-family: 'Nanum Gothic';}
/*Sub Top*/
h3, p {letter-spacing: -.01em; margin: 0 0 10px;}
.sub_visual01 {background-image:url(/skin/default/img/sub/sub01.jpg);}
.sub_visual02 {background-image:url(/skin/default/img/sub/sub02.jpg);}
.sub_visual03 {background-image:url(/skin/default/img/sub/sub03.jpg);}
.sub_visual04 {background-image:url(/skin/default/img/sub/sub04.jpg);}
.sub_visual05 {background-image:url(/skin/default/img/sub/sub05.jpg);}
.sub_visual06 {background-image:url(/skin/default/img/sub/sub06.jpg);}
.sub_visual07 {background-image:url(/skin/default/img/sub/sub06.jpg);}
.sub_visual08 {background-image:url(/skin/default/img/sub/sub06.jpg);}
.sub_visual {position:relative; width:100%; height:440px; background-repeat:no-repeat; background-position:center top; background-size:cover; color:#fff;}
.sub_visual.fixed {position:fixed;}
.subtopP1 {text-align: center;font-size: 72px; line-height: 1; font-weight: 700; color: #fff;font-family: 'Roboto';margin-top: 75px; letter-spacing: .1em;}
.subtopP2 {text-align: center;font-size: 70px; font-weight: 300; color: #fff; -ms-word-break: keep-all; word-break: keep-all;}

.sub_container {padding-top: 80px;padding-bottom: 150px;}
.sub_title {font-size: 48px;color: #006377;margin-bottom: 65px;}
.location {display: inline-block;overflow: hidden;margin-bottom: 15px;}
.location li {float: left;font-size: 20px;color: #c8e2c9;}
.location li.bar {padding-right: 17px;margin-right: 7px;position: relative;}
.location li.bar:after {content: "/";display: block;width: 10px;height: 20px;font-size: 20px;color: #c8e2c9;position: absolute;right: 0;top: 0;}

.subtab_wrap {margin-bottom: 50px;}
.subtab {overflow: hidden;}
.subtab li {float: left;}
.subtab.subtab1 li {width: 100%;}
.subtab.subtab2 li {width: 50%;}
.subtab.subtab3 li {width: 33.333333333%;}
.subtab.subtab4 li {width: 25%;}
.sub08 .subtab.subtab4 li {width: 33.333333333%;}
.sub08 .subtab.subtab4 li:nth-child( 4 ) {display: none;}
.subtab.subtab5 li {width: 20%;}
.subtab.subtab6 li {width: 16.6666666667%;}
.subtab li a {text-align: center;display: block;font-size: 20px;color: #000000;height: 60px;line-height: 60px;background-color: #e9e9e9;font-family: 'Atomy-Bold', 'BM DOHYEON', 'Source Han Sans', '맑은고딕', 'Malgun Gothic', dotum, serif;}
.subtab li a.on {background-color: #73aca6;color: #fff;}

/* pc */
.table_list {width:100%;border-collapse:collapse;border-spacing:0;border-top:4px solid #222222;}
.table_list.mb40 {margin-bottom: 40px;}
.table_list th {position: relative; z-index: 1;vertical-align:middle;font-size:16px; font-weight:700; padding:25px 20px; color:#000000;background-color:#f5f5f5;overflow:hidden;word-break:normal;border-bottom:1px solid #c6c6c6}
.table_list td {vertical-align:middle;font-size:16px;color:#666666;font-weight: 500;border-top:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6;padding:25px 20px;overflow:hidden;word-break:normal;word-break: keep-all;line-height: 1.5;}
.table_list.table_list_cost td {border:1px solid #c6c6c6;}
.table_list td.gray {background-color: #efeff0;}
.table_list td .red {color: #bd1c1c;}
.table_list td .blue {color: #345aac;}
.table_list td a {font-size:16px;color:#000000;font-weight: 200;}
.table_list td a.re span {margin-right:5px;display:inline-block;font-size:14px;color:#52b3d3;padding-left:18px;background:url('/skin/img/fac_img/ico_re.png') no-repeat left center;}
.table_list td strong {font-weight:700;font-family: 'Nanum Gothic';}
.table_list caption.bottom {caption-side: bottom; text-align: right; font-size: 12px; line-height: 1.5; font-weight: 300; color: #0d478e; padding: 10px 0;}
.table_list td.no_leftborder {border-left: none;}
.table_list td.no_rightborder {border-right: none;}

table.table.costTable {border-top: 2px solid #000; margin-bottom: 35px;}
table.table.costTable caption {text-align: right; font-size: 15px; font-weight: 400; line-height: 1.3; color: #888; margin-bottom: 10px;}
table.table.costTable > thead > tr > th, table.table.costTable > tbody > tr > th {background-color: #fff;text-align: center; font-size: 16px; line-height: 1.375; font-weight: 700; color: #000; border: 1px solid #ddd; padding: 28px 10px;}
table.table.costTable > tbody > tr > td {background-color: #fff;text-align: center; font-size: 16px; line-height: 1.375; font-weight: 400; color: #000; vertical-align: middle; border: 1px solid #ddd; padding: 28px 3px;}
table.table.costTable > tbody > tr > td.text-left {padding-left: 20px;}
table.table.costTable > tbody > tr > td.bdr_ddd {border-right: 1px solid #ddd;}
table.table.costTable > tfoot > tr > td {text-align: center; font-size: 16px; line-height: 1.375; font-weight: 700; color: #000; border: none; border-bottom: 1px solid #ddd; padding: 28px 10px;}
table.table.costTable > tfoot > tr > td .pink{color: #e55b8c;}

/* tablet,mobile */
.mobile_list {border-top: 1px solid #ccc;}
.mobile_list li.board_box {display: table;position: relative;width: 100%;border-bottom: 1px solid #ccc;word-break: break-all;word-wrap: break-word;}
.mobile_list li.board_box a {display: table-cell;width: 100%;padding: 12px 14px 13px 0;color:#666;}
.mobile_list.nore_mobile_list  li.board_box a {padding-left:0;}
.mobile_list li.board_box a .tit {font-size: 16px;line-height: 19px;font-weight: normal;}
.mobile_list li.board_box a .stit {font-size: 14px;line-height: 19px;font-weight: 300;}
.mobile_list li.board_box a .info_area {margin-top: 4px;font-size: 12px;line-height: 15px;color: #959595;}
.mobile_list li.board_box a .info_area .name {display: table-cell;white-space: nowrap;}
.mobile_list li.board_box a .info_area .date {display: table-cell;padding-left: 7px;white-space: nowrap;}
.mobile_list li.board_box a .info_area .cnt {display: table-cell;padding-left: 10px;white-space: nowrap;}
.mobile_list li.board_box a.re {margin-right: 5px;display: inline-block;padding: 12px 14px 13px 15px;background: url('/skin/img/fac_img/ico_re.png') no-repeat 0 15px;}
.mobile_list li.board_box a.re span.rec {color: #52b3d3;margin-right: 5px;display: inline-block;}

.page_wrap {text-align:center;font-size:0;margin-top: 30px;}
.page_nation {display:inline-block;}
.page_nation .none {display:none;}
.page_nation a {display:block;float:left;width:36px;height:36px;line-height:36px;text-align:center;font-size:20px;color:#000000;text-decoration:none;margin-right: 10px;font-family: 'Atomy-Bold', 'BM DOHYEON', 'Source Han Sans', '맑은고딕', 'Malgun Gothic', dotum, serif;}
.page_nation .arrow {border:1px solid #e6e6e6; display:none;}
.page_nation .pprev {background:#fff url('/skin/default/img/sub/page_pprev.png') no-repeat center center;margin-left:0; display:none;}
.page_nation .prev {background:#fff url('/skin/default/img/sub/page_prev.png') no-repeat center center; display:none;}
.page_nation .next {background:#fff url('/skin/default/img/sub/page_next.png') no-repeat center center; display:none;}
.page_nation .nnext {background:#fff url('/skin/default/img/sub/page_nnext.png') no-repeat center center;margin-right:0; display:none;}
.page_nation a:hover,
.page_nation a.active {color:#73aca6;}
.page_nation .arrow:hover {background-color: #fff;}

.board_view {border-top:1px solid #555555;border-bottom:1px solid #555555;}
.board_view .title {overflow:hidden;font-size:18px;color:#333333;font-weight: 600;padding:25px 35px;border-bottom:1px solid #e5e5e5;}
.board_view .title .sh_fl {float: left;}
.board_view .title .sh_fr {float: right;}
.board_view .title .sh_fr ul {overflow:hidden;}
.board_view .title .sh_fr ul li {float:left;position:relative;padding-right:13px;margin-right:12px;font-size:16px;color:#999999;font-weight: 400;}
.board_view .title .sh_fr ul li strong {color: #49b4e7;}
.board_view .title .sh_fr ul li:after {position:absolute;right:0;top:3px;background-color:#c7c7c7;width:1px;height:16px;content:"";display:block;}
.board_view .title .sh_fr ul li.last {padding-right:0;margin-right:0;}
.board_view .title .sh_fr ul li.last:after {display:none;}
.board_view .cont {font-size:16px;color:#666666;padding:25px 35px;}
.btn_area {text-align:right;margin-top:20px;}
.btn_area.btn_center {text-align:center;margin-top:60px;}
.btn_area .btn_write {background-color:#26abe9;display:inline-block;width:170px;height:55px;line-height:55px;color:#fff;font-size:16px;text-align:center;font-weight:500;text-decoration:none;border:none;vertical-align:top;}
.btn_area .btn_write:hover {background-color:#3fb5ec;}
.btn_area .btn_cancel {background-color:#f1f1f1;display:inline-block;width:170px;height:55px;line-height:55px;color:#333333;font-size:16px;text-align:center;font-weight:500;text-decoration:none;border:1px solid #cecece;}

.news_view {border-top: 3px solid #000;}
.news_view .tit {font-size: 30px;color: #000000;position: relative;padding: 32px 0 15px 0;font-family: 'Atomy-Bold', 'BM DOHYEON', 'Source Han Sans', '맑은고딕', 'Malgun Gothic', dotum, serif;}
.news_view .info {margin-bottom: 20px;}
.news_view .info span {font-size: 14px;color: #666666;position: relative;}
.news_view .info span.red {color: #bd1c1c;}
.news_view .info span.bar {padding-right: 12px;margin-right: 9px;}
.news_view .info span strong {color: #0035ad;display: inline-block;margin-left: 10px;}
.news_view .info span.bar:after {content: "";display: block;background-color: #cccccc;width: 1px;height: 10px;position: absolute;right: 0;top: 4px;}
.news_view .cont {padding: 0 0 60px 0;border-bottom:2px solid #000;line-height: 1.5;}
.news_view .cont .file {padding: 30px;}
.news_view .cont .file a {display: inline-block;text-decoration: underline;font-size: 16px;color: #6c6c6c;padding-left: 18px;position: relative;}
.news_view .cont .file a:before {position: absolute;content: "";display: block;width: 13px;height: 19px;left: 0;top: 2px;background-image: url('/skin/default/img/sub/ico_folder.png');-webkit-background-size: 13px 19px;background-size: 13px 19px;}
.news_view .cont .real {padding: 30px 30px 100px 30px;}
.news_view .cont .real,
.news_view .cont .real p,
.news_view .cont .real td,
.news_view .cont .real span {font-size: 15px !important;color: #222222 !important;font-family: 'Nanum Gothic' !important;}
.news_view .cont img {width: auto !important;max-width:100% !important;height: auto !important;}

.news_btn {text-align: center;font-size: 0;margin-top: 40px;}
.news_btn a {text-decoration: none;display: inline-block;background-color: #6c6c6c;font-size: 18px;color: #fff;font-weight:500;text-align: center;width: 140px;height: 50px;line-height: 50px;}


.prevnext_wrap {border-bottom:1px solid #c6c6c6;}
.prevnext_wrap .prevnext.line {border-bottom:1px solid #c6c6c6;}
.prevnext_wrap .prevnext {display: table;width: 100%;}
.prevnext_wrap .prevnext .cell {display: table-cell;vertical-align: middle;height: 70px;}
.prevnext_wrap .prevnext .arrow {width: 8%;}
.prevnext_wrap .prevnext .arrow span {display: block;height: 100%;background-image: url('/skin/default/img/sub/ico_up.png');background-size:16px 8px;background-position: center center;background-repeat: no-repeat;}
.prevnext_wrap .prevnext .arrow.down span {background-image: url('/skin/default/img/sub/ico_down.png');}
.prevnext_wrap .prevnext .txt {width: 8%;font-size: 16px;color: #16599a;font-weight: 600;font-family: 'Nanum Gothic';}
.prevnext_wrap .prevnext .link {width: 84%;font-size: 16px;color: #000000;}
.prevnext_wrap .prevnext .link a {font-size: 16px;color: #000000;font-weight:400;font-family: 'Nanum Gothic';}

/*.board_form {border-top:2px solid #555555;}*/
.board_form .form_field {display:table;width:100%;border-bottom:1px solid #e5e5e5;}
.board_form .form_field.last {border-bottom:none;}
.board_form .form_field .th {display:table-cell;width:20%;vertical-align:middle;font-size:18px;background-color:#fff;color:#000000;padding:10px 10px 10px 25px;font-weight:700;}
.board_form .form_field .th span.star {color:#038ac3;}
.board_form .form_field .td {display:table-cell;width:80%;vertical-align:middle;font-size:16px;color:#333333;padding:10px 30px;}
.board_form .form_field .td input.form_input {border:1px solid #d5d5d5;height:40px;background-color:#fff;padding:0 10px;}
.board_form .form_field .td textarea.form_textarea {resize:none;border:1px solid #d5d5d5;height:220px;padding:15px;}
.board_form .form_field .td select {border:1px solid #d5d5d5;height:40px;background-color:#fff;padding:0 15px;}
.board_form.pay_board_form .form_field .td {font-size:16px;}
.board_form .form_field .td .ex {font-size: 15px;color: #e00000;font-weight: 500;margin-top: 10px;}
.w60 {width:60px;}
.w80 {width:80px;}
.w160 {width:160px;}
.w200 {width:200px;}
.w300 {width:300px;}
.w400 {width:400px;}
.w500 {width:500px;}
.w800 {width:800px;}
.file_btn {line-height: 40px;text-align: center;width: 150px;height: 40px;color: #fff;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-color: #333333;font-size: 16px;border: none;vertical-align: top;font-weight: normal;}
.uploadBtn {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}

.filebox {position: relative;height: 40px;padding-right: 150px;}
.filebox input[type="file"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0;}
.filebox label {background-color: #000;text-align: center;display: inline-block;font-size: 17px;color: #ffffff;font-weight: 300;width:140px;height: 40px;line-height: 40px;vertical-align: middle;cursor: pointer;position:absolute;right:0;bottom:0;z-index:4;margin-bottom:0;}
.filebox .upload-name {position: relative;z-index: 1;height: 40px;top: 0;border: none;background: transparent;font-size: 16px;border: 1px solid #d5d5d5;color: #666666;font-weight: 300;outline: none;width: 100%;-webkit-appearance: none;-moz-appearance: none;appearance: none;padding: 0 10px;}
.board_form_btn {text-align: center;margin-top: 50px;}
.board_form_btn input {display: inline-block;width: 280px;height: 60px;border-radius: 30px;font-size: 20px;color: #fff;font-weight: 600;background-color: #73aca6;outline:none;border: none;}
.board_form_btn .cancel {display: inline-block;width: 160px;height: 50px;line-height: 50px;background-color: #ececec;color: #000;border:none;outline:none;font-size: 16px;}
.board_form_btn .cancel:hover {background-color: #ececec;}

.sub-section-title {font-size: 48px; line-height: 1.3; color: #006377; margin-bottom: .5em;}
.sub-section-title > img.inline-block {padding-right: 20px;}
.sub-sm-title {font-size: 32px; line-height: 1.1; font-weight: 400; color: #000; margin-bottom: 1.8em;}
.subP1 {font-size: 16px; line-height: 1.75; font-weight: 700;color: #000; -ms-word-break: keep-all;
word-break: keep-all;}
/*color*/
.black {color: #000 !important;}
.white {color: #fff !important;}
.red {color:#73aca6 !important;}
/*introduction*/
.sub0101 .sub_container {padding-bottom: 0;}
.sub0101 #section1{padding-bottom: 50px;}
.intro_box1 {position: relative; }
.intro_box1_inner {max-width: 610px; width: 90%; position: absolute;left: 0; top: 62.8%; background-color: #f9bd00; padding: 50px 50px; font-size: 24px; font-weight: 700; line-height: 1.416; color: #fff; -ms-word-break: keep-all; word-break: keep-all;}
.introduction1-item {margin-bottom: 40px;}
.introduction1-inner {max-width: 610px; width: 100%; margin: 0 auto;}
.introduction1{margin-bottom: 15px; }
.introduction1-title {font-size: 24px; line-height: 1.4166; font-weight: 700; letter-spacing: -.025em; color: #107186;}
.introduction1-desc {font-size: 16px; line-height: 1.5625; font-weight: 400; color: #666; -ms-word-break: keep-all; word-break: keep-all;}
.sub0101 #section2 {background: #efece8 url(../img/sub/introduction_img06.gif) 0 0 repeat; padding: 90px 0;}
.introduction2-inner img {margin-bottom: 25px;}
.sub0101 #section3 {padding: 90px 0;}
#introSlider1 {margin-bottom: 50px;}
#introSlider1 .owl-nav {position: static;}
#introSlider1 .owl-nav > div {width: 66px; height: 66px; position: absolute; top: 50%;  -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
#introSlider1 .owl-nav .owl-prev {background: url(../img/sub/owl-intro-left.png) center center no-repeat; left: 14.5%;}
#introSlider1 .owl-nav .owl-next {background: url(../img/sub/owl-intro-right.png) center center no-repeat; right: 14.5%;}
#introSlider1 .owl-nav .owl-prev:hover, #introSlider1 .owl-nav .owl-prev:focus {background-image: url(../img/sub/owl-intro-left-on.png);}
#introSlider1 .owl-nav .owl-next:hover, #introSlider1 .owl-nav .owl-next:focus {background-image: url(../img/sub/owl-intro-right-on.png);}

/*compete*/
.sub0201 .sub_container {padding-bottom: 0;}
.sub0201 .section11 {background: #efece8 url(../img/sub/introduction_img06.gif) 0 0 repeat; padding: 60px 0 80px;}
.compete-item {margin-bottom: 30px;}
.compete-inner {max-width: 400px; width: 100%; margin: 0 auto;}
.compete-txt {background: #fff; padding: 30px 15px; text-align: center;}
.compete-txt1 {font-size: 24px; line-height: 1.2; font-weight: 700; color: #344074; margin-bottom: 10px;}
.compete-txt2 {font-size: 16px;line-height: 1.5; font-weight: 400;color: #666; margin: 0;}
.sub0201 #section2 {padding-top: 80px;}
.bg-ae1c1c {background-color: #73aca6;}
.bg-345aab {background-color: #f9bd00;}
.box620 {max-width: 620px; width: 100%; padding-top: 15%;}
.compete-inner-left {float: left; padding-left: 40px;}
.compete-inner-right {float: right; padding-right: 40px;}
.compete-txt3 {font-size: 60px; line-height: 1; margin:0 0 .35em;}
.compete-inner-left .compete-txt3 {color: #006377;}
.compete-inner-right .compete-txt3 {color: #866500;}
.compete-txt4 {font-size: 36px; line-height: 1.388; color: #fff; margin: 0 0 .5em;}
.compete-txt5 {font-size: 16px; line-height: 1.5;font-weight: 400; color: #fff; margin: 0 0 1.9em;word-break: keep-all;}


/*opened5*/
.single-shop{border-bottom: 3px solid #000; border-top: 3px solid #000;}
.sub_title_line {border-bottom: 3px solid #000; padding-bottom: 20px; margin-bottom: 50px;}
.gmaps {width: 100%; height: 400px;}
.gmaps_info {border-top: 1px solid #ccc;}
.gmaps_info > .row {border-bottom: 1px solid #ccc;}
.gmaps_info > .row.row1 {height: 60px;}
.gmaps_info > .row.row2 {height: 130px;}
.gmaps_info > .row.row3 {height: 460px;}
.gmaps_info .row4 {height: 230px;}
.gmaps_info .row4.underbar {border-bottom: 1px solid #ccc;}
.gmaps_info_title {background-repeat: no-repeat; background-position: left center; padding-left: 35px; font-size: 16px;line-height: 30px; font-weight: 700; color: #000; margin: 0 0 0 14px;}
.gmaps_info_title.address {background-image: url(../img/sub/gmaps_info_title1.png);}
.gmaps_info_title.tell {background-image: url(../img/sub/gmaps_info_title2.png);}
.gmaps_info_title.time {background-image: url(../img/sub/gmaps_info_title3.png);}
.gmaps_info_title.fax {background-image: url(../img/sub/gmaps_info_title4.png);}
.gmaps_info_title.bus {background-image: url(../img/sub/gmaps_info_title5.png);}
.gmaps_info_detail {font-size: 16px;line-height: 30px; font-weight: 400; color: #666; margin: 0 0 0 14px;}
.gmaps_info_subtitle {font-size: 20px; line-height: 1; font-weight: 700; color: #000; margin: 0; padding:36px 0 36px 100px; background-repeat: no-repeat; background-position: left center; }
.gmaps_info_subtitle.bus {background-image: url(../img/sub/gmaps_info_title6.png);}
.gmaps_info_subtitle.metro {background-image: url(../img/sub/gmaps_info_title7.png);}
.toListBt {display: inline-block; width: 280px; height: 60px; line-height: 60px; border-radius: 30px; font-size: 20px; color: #fff; font-weight: 700; background-color: #73aca6; outline: none; border: none;}

/*opend4*/
.gmaps_info.top_bar {border-top: 3px solid #000;}
.gmapsDl {display: block; font-family: 'Nanum Gothic'; font-size: 16px; line-height: 1.75; font-weight: 400; color: #666; }
.dl-horizontal.gmapsDl dt {font-family: 'Nanum Gothic'; font-size: 16px; line-height: 1.75; font-weight: 400; color: #000; width: 170px; text-align: left; padding-left: 14px; background: url(../img/sub/gmapsDl.png) 0 12px no-repeat;}
.dl-horizontal.gmapsDl dd {font-family: 'Nanum Gothic'; font-size: 16px; line-height: 1.75; font-weight: 400; color: #666;}
/*opend3*/
.search_list_wrap {background-color: #ebebeb; padding: 70px 0 80px 0;}
.search-item {margin-bottom: 30px;}
.search-inner {max-width: 295px; width: 100%; background-color: #fff; display: block;padding: 45px 25px 30px; height: 200px;}
.search-inner-title {text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;color: #000; font-family: "Atomy-Bold" !important; font-size: 25px; line-height: 30px; padding: 0 35px 25px 0; border-bottom: 2px solid #e7e7e7; background: url(../img/sub/search-inner-title.png) right top no-repeat; margin-bottom: 20px;}
.search-inner-text {color: #333; font-size: 14px; line-height: 1.4285; font-weight: 700;}
.search-inner:hover, .search-inner:focus {background:#006377;background: linear-gradient(to bottom right, #006377, #c8e2c9);}
.search-inner:hover .search-inner-title, .search-inner:focus .search-inner-title, .search-inner:hover .search-inner-text, .search-inner:focus .search-inner-text, .search-inner:hover .red, .search-inner:focus .red {color: #fff !important;}

.sub_ctitle {font-size: 40px;color: #000000;margin-bottom: 40px;text-align: center;margin-top: 30px;}
.search_box_wrap {text-align: center;padding-bottom: 78px;}
.search_box_wrap .search_select {display: inline-block;margin-right: 20px;width: 190px;}
.search_box_wrap .search_select .btn-group {width: 100%;border-bottom: 4px solid #000000;}
.search_box_wrap .search_select .btn {height: 58px;border-radius: 0;border: none;width: 100%;text-align: left;font-size: 16px;color: #000000;padding: 6px 0;font-weight: 700;position: relative;}
.search_box_wrap .search_select .btn:after {background: url('/skin/default/img/sub/ico_select.png') no-repeat 0 0;width: 13px;height: 8px;position: absolute;right: 0;top: 50%;margin-top: -4px;content: "";display: block;}
.search_box_wrap .search_select .btn-default:hover,
.search_box_wrap .search_select .btn-default:focus,
.search_box_wrap .search_select .btn-default:active,
.search_box_wrap .search_select .btn-default.active,
.search_box_wrap .search_select .open > .dropdown-toggle.btn-default {background-color: transparent;-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);}
.search_box_wrap .search_select .btn-group.open .dropdown-toggle {-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);}
.search_box_wrap .search_select .dropdown-menu {width: 100%;border-radius: 0;}
.search_box_wrap .search_select .dropdown-menu > li > a {border-radius: 0;font-size: 16px;color: #000;padding: 5px;}
.search_box_wrap .search_input {border-bottom: 4px solid #000000;display: inline-block;width: 500px;padding-right: 30px;position: relative;}
.search_box_wrap .search_input .input {border: none;width: 100%;font-size: 16px;color: #000000;height: 60px;font-weight: 700;}
.search_box_wrap .search_input .submit {width: 31px;height: 31px;background: url('/skin/default/img/sub/ic_s_search.png') no-repeat 0 0;position: absolute;right: 0;top: 50%;margin-top: -15px;-webkit-appearance: none;-moz-appearance: none;appearance: none;border: none;background-color: transparent;}
.search_box_wrap .search_input .input::placeholder,
.search_box_wrap .search_input .input::-webkit-input-placeholder,
.search_box_wrap .search_input .input::-moz-placeholder,
.search_box_wrap .search_input .input:-ms-input-placeholder,
.search_box_wrap .search_input .input:-moz-placeholder {font-size: 16px;color: #000;font-weight: 700;}
.search_box_wrap .search_select .select {height: 58px;border-radius: 0;border: none;width: 100%;text-align: left;font-size: 16px;color: #000000;padding: 6px 0;font-weight: 700;position: relative;}

.event_list_wrap {background-color: #ebebeb;padding: 70px 0 80px 0;}
.event_list {display: grid;grid-template-columns: repeat(3, 1fr);column-gap: 30px;}
.event_list .item {margin-bottom: 30px;}
.event_list .item a {display: block;background-color: #fff;padding: 30px;}
.event_list .item a:hover {background:#006377;background: linear-gradient(to bottom right, #006377, #c8e2c9);}
.event_list .item a:hover .btit {color: #fff;}
.event_list .item a:hover .tit {color: #fff;}
.event_list .item .btit {padding-left: 43px;position: relative;font-size: 14px;color: #000000;margin-bottom: 30px;}
.event_list .item .btit.notice:before {background-image: url('/skin/default/img/main/icon_notice.png');}
.event_list .item .btit.event:before {background-image: url('/skin/default/img/main/icon_event.png');}
.event_list .item .btit.letter:before {background-image: url('/skin/default/img/main/icon_letter.png');}
.event_list .item .btit:before {content: "";display: block;background-repeat: no-repeat;background-position: 0 0;width: 34px;height: 34px;-webkit-background-size: 34px auto;background-size: 34px auto;position: absolute;left: 0;top: -8px;}
.event_list .item .tit {font-size: 20px;color: #000000;margin-bottom: 40px;line-height: 1.5;}
.event_list .item .btit,
.event_list .item .tit {font-family: 'Atomy-Bold', 'BM DOHYEON', 'Source Han Sans', '맑은고딕', 'Malgun Gothic', dotum, serif;}

.notice_list {border-top: 3px solid #000;}
.notice_list li {display: table;width: 100%;border-bottom: 1px solid #dddddd;}
.notice_list li .cell {display: table-cell;height: 70px;vertical-align: middle;}
.notice_list li .cell.cell1 {text-align: center;width: 8.33333333%;font-size: 16px;color: #006377;font-weight: 700;padding-right: 15px;font-family: 'Atomy-Bold', 'BM DOHYEON', 'Source Han Sans', '맑은고딕', 'Malgun Gothic', dotum, serif;}
.notice_list li .cell.cell2 {width: 67.33333333%;padding: 0 15px;}
.notice_list li .cell.cell2 a {font-size: 18px;color: #000000;font-weight: 700;}
.notice_list li .cell.cell3 {width: 12.33333333%;font-size: 18px;color: #666666;font-weight: 700;text-align: center;display: none;}
.notice_list li .cell.cell4 {width: 16%;font-size: 18px;color: #999999;font-weight: 700;text-align: center;}
.notice_list li .cell.cell4.ing {color: #345aac;}
.notice_list li .cell.cell4.end {color: #bd1c1c;}

.menu_title {font-size: 48px;color: #006377;line-height: 1.3;margin-bottom: 50px;}
.menu_tab {font-size: 0;text-align: center;margin-bottom: 100px;}
.menu_tab ul {display: inline-block;overflow: hidden;}
.menu_tab ul li {float: left;margin-right: 20px;}
.menu_tab ul li.side {margin-right: 0;}
.menu_tab ul li.topping {margin-right: 0;}
.menu_tab ul li a {font-family: 'Atomy-Bold', 'BM DOHYEON', 'Source Han Sans', '맑은고딕', 'Malgun Gothic', dotum, serif;padding-top: 95px;font-size: 16px;color: #a3a3a3;display: block;width: 90px;position: relative;word-break:Keep-all;}
/* .menu_tab ul li a:before {content: "";display: block;position: absolute;top: 0;left: 50%;margin-left: -45px;width: 90px;height: 90px;border: 1px solid #b5b5b5;border-radius: 50%;} */
.menu_tab ul li a:after {content: "";display: block;position: absolute;left: 50%;top: 50%;background-position: 0 0;background-repeat: no-repeat;}
.menu_tab ul li.rice a:after {width: 46px;height: 46px;margin-top: -32px;margin-left: -23px;background-image: url('/skin/default/img/main/menu_rice.png');}
.menu_tab ul li.noodle a:after {width: 46px;height: 43px;margin-top: -32px;margin-left: -24px;background-image: url('/skin/default/img/main/menu_noodle.png');}
.menu_tab ul li.side a:after {width: 29px;height: 41px;margin-top: -32px;margin-left: -15px;background-image: url('/skin/default/img/main/menu_side.png');margin-right: 0;}
.menu_tab ul li.topping a:after {width: 34px;height: 50px;margin-top: -37px;margin-left: -17px;background-image: url('/skin/default/img/main/menu_topping.png');margin-right: 0;}
.menu_tab ul li.active a,
.menu_tab ul li a:hover {color: #000;}
/* .menu_tab ul li.active a:before,
.menu_tab ul li a:hover:before {background-color: #bd1c1c;border-color: #bd1c1c;} */
.menu_tab ul li.rice.active a:after,
.menu_tab ul li.rice a:hover:after {background-position: -47px 0;}
.menu_tab ul li.noodle.active a:after,
.menu_tab ul li.noodle a:hover:after {background-position: -47px 0;}
.menu_tab ul li.side.active a:after,
.menu_tab ul li.side a:hover:after {background-position: -29px 0;}
.menu_tab ul li.topping.active a:after,
.menu_tab ul li.topping a:hover:after {background-position: -36px 0;}
.menu_list .item {text-align: center;margin-bottom: 80px;}
.menu_list .item img {margin: 0 auto;}
.menu_list .item .tit {font-size: 24px;color: #000000;font-family: 'Atomy-Bold', 'BM DOHYEON', 'Source Han Sans', '맑은고딕', 'Malgun Gothic', dotum, serif;margin-bottom: 20px;}
.menu_list .item .stit {font-size: 16px;color: #666666;max-width: 290px;word-break: keep-all;line-height: 1.4;margin: 0 auto;min-height:70px}
.ex_list {margin: 35px 0 50px 0;}
.ex_list li {margin: 10px 0;padding-left: 20px;position: relative;font-family: 'Nanum Gothic';font-size: 15px;color: #000000;font-weight: 700;}
.ex_list li:before {content: "";display: block;width: 5px;height: 5px;background-color: #f9bd00;position: absolute;left: 0;top: 8px;}
.sub_tel {height: 130px;background-color: #eceae7;border: 1px solid #dddddd;padding: 24px 50px;background-image: url('/skin/default/img/sub/sub_tel_bg.png');background-repeat: no-repeat;background-position: right center;}
.sub_tel .tt1 {font-size: 16px;color: #000000;display: inline-block;position: relative;padding-left: 103px;margin-right: 8px;height: 80px;line-height: 93px;font-weight: 700;}
.sub_tel .tt1:before {content: "";display: block;width: 80px;height: 80px;position: absolute;left: 0;top: 0;background: url('/skin/default/img/sub/sub_tel.png') no-repeat 0 0;}
.sub_tel .tt2 {font-size: 30px;color: #006377;display: inline-block;font-family: 'Atomy-Bold', 'BM DOHYEON', 'Source Han Sans', '맑은고딕', 'Malgun Gothic', dotum, serif;height: 80px;line-height: 80px;}

.newstore_list .item {margin-bottom: 30px;}
.newstore_list .item a {position: relative;display: block;}
.newstore_list .item a .title {position: absolute;left: 0;text-align: center;top: 50%;margin-top: -7px;z-index: 1;width: 100%;font-size: 24px;color: #ffffff;font-family: 'Atomy-Bold', 'BM DOHYEON', 'Source Han Sans', '맑은고딕', 'Malgun Gothic', dotum, serif;}

.open_text_wrap {padding-bottom: 100px;}
.open_text {border-top: 3px solid #000000;padding: 25px 0 30px 0;border-bottom: 1px solid #cccccc;min-height: 240px;}
.open_text .title {font-size: 20px;color: #000000;font-weight: 700;padding-left: 40px;position: relative;}
.open_text .title:before {position: absolute;content: "";display: block;left: 0;top: -4px;}
.open_text.open_text1 .title:before {width: 23px;height: 35px;background: url('/skin/default/img/sub/opened_icon1.png') no-repeat 0 0;}
.open_text.open_text2 .title:before {width: 32px;height: 29px;background: url('/skin/default/img/sub/opened_icon2.png') no-repeat 0 0;}
.open_text ul {padding-top: 5px;}
.open_text ul li {overflow: hidden;font-size: 16px;color: #000000;font-family: 'Nanum Gothic';margin-bottom: 15px;}
.open_text ul li span {display: block;float: left;}
.open_text ul li span.th {width: 20%;font-size: 16px;color: #73aca6;}
.open_text ul li span.td {width: 80%;font-size: 16px;color: #000000;}
.step_wrap {padding: 75px 0;background: url('/skin/default/img/sub/step_bg.jpg') no-repeat 0 0;}
.step_wrap .title {font-size: 48px;color: #006377;margin-bottom: 95px;line-height: 1.3;}
.step_wrap .item {position: relative;margin-bottom: 50px;}
.step_wrap .item.noarrow:after {display: none;}
.step_wrap .item .circle {margin-bottom: 15px;position: relative;}
.step_wrap .item:after {content: "";display: block;width: 40px;height: 40px;background: url('/skin/default/img/sub/step_arrow.png') no-repeat 0 0;position: absolute;right: -20px;top: 80px;margin-top: -20px;z-index: 1;}
.step_wrap .item .circle:before {width: 50%;height: 12px;content: "";background-color: #fff;display: block;position: absolute;left: 0;top: 50%;margin-top: -6px;z-index: 0;}
.step_wrap .item .circle:after {width: 50%;height: 12px;content: "";background-color: #fff;display: block;position: absolute;right: 0;top: 50%;margin-top: -6px;z-index: 0;}
.step_wrap .item.noleftline .circle:before {display: none;}
.step_wrap .item.norightline .circle:after {display: none;}
.step_wrap .item .circle img {position: relative;z-index: 5;margin: 0 auto;}
.step_wrap .item .text {overflow: hidden;height: 80px;}
.step_wrap .item .text .th {float: left;width: 30%;font-size: 16px;color: #000000;font-weight: 700;}
.step_wrap .item .text .th strong {font-family: 'Nanum Gothic';display: block;color: #f9bd00;font-weight: 700;}
.step_wrap .item .text .td {float: left;width: 70%;font-family: 'Nanum Gothic';}
.step_wrap .item .text .td ul li {font-family: 'Nanum Gothic';font-size: 14px;color: #666666;margin-bottom: 8px;}
.openedrule_wrap {padding: 60px 0;}
.openedrule_wrap .title {font-size: 48px;color: #006377;margin-bottom: 95px;line-height: 1.3;}
.open_cost {padding: 50px 0;}
.sb_txt {padding: 28px 0 80px;}
.sb_txt p {font-weight: 700;font-family: 'Nanum Gothic';text-align: right;}
.sb_txt ul li {font-family: 'Nanum Gothic';font-size: 16px;line-height: 24px;color: #555;font-weight: 700;}

/*회원가입*/

.content {margin-bottom: 100px;}
.join .agree_wrap .tit {font-size: 16px;color: #000000;font-weight: 400;margin-bottom: 10px;}
.join .agree_wrap .pre_wrap {font-size: 14px;color: #888888;font-weight: 200;padding: 0;border: 1px solid #cccccc;background-color: #fbfbfb;padding: 35px 45px;height: 180px;margin: 0;border-radius:0;white-space: pre-line;line-height: 1.7;}
.join .agree_wrap label.agree {font-size: 12px;color: #222222;font-weight: 400;margin-top: 10px;}
.join .agree_wrap label.agree input[type="checkbox"] {vertical-align: top;margin-top: 8px;}
.join .agree_wrap {margin-bottom: 40px;}
.agree_wrap_btn {text-align: center;font-size: 0;}
.agree_wrap_btn input {border: none;outline:none;border:2px solid #003461;color: #003461;font-size: 16px;font-weight: 400;width: 150px;height: 50px;text-align: center;display: inline-block;background-color: #fff;}
.join_form {padding-bottom: 50px;border-bottom: 1px solid #cccccc;}
.join_form .join_wrap_btn {text-align: center;font-size: 0;margin-top: 60px;}
.join_form .join_wrap_btn input {border: none;outline:none;color: #ffffff;font-size: 20px;font-weight: 400;width: 150px;height: 50px;text-align: center;display: inline-block;background-color: #bd1c1c;}
.form_field {display: table;width: 100%;margin-bottom: 12px;height: 40px;}
.form_field.noheight {height: auto;padding-top: 18px;padding-bottom: 18px;}
.form_field .th {display: table-cell;width: 16.66666667%;vertical-align: middle;height: 100%;}
.form_field .td {display: table-cell;width: 83.33333333%;vertical-align: middle;height: 100%;}
.form_field .td .input {background-color: #fff;border: 1px solid #cccccc;height: 40px;padding: 0 10px;outline:none;}
.form_field .td .over_wrap {overflow:hidden;}
.form_field .td .over_wrap.mar {margin-bottom: 12px;}
.form_field .td .over_wrap span {display: block;float:left;font-size: 12px;color: #999999;font-weight: 200;}
.form_field .td .over_wrap span.mar0 {margin-right: 3px;}
.form_field .td .over_wrap span.mar {margin-right: 12px;}
.form_field .td .over_wrap span.mar1 {margin-right: 27px;}
.form_field .td .over_wrap span.ex {padding-top: 5px;}
.form_field .td .over_wrap span .duplenot {outline:none;font-size: 14px;color: #ffffff;font-weight: 200;background-color: #003461;width: 144px;height: 40px;text-align: center;border: none;}
.form_field .td .over_wrap span .duplenot.addr {background-color: #8d9aab;}
.form_field .td .select {background-color: #fff;border: 1px solid #cccccc;height: 40px;padding: 0 10px;outline:none;}
.w170 {width: 170px;}
.w490 {width: 490px;}

.field_radio {display:inline-block;}
.field_radio.mar {margin-right:40px;}
.field_radio input[type="radio"] {outline: none;border: none;background-color: #fff;-webkit-border-radius: 0;-webkit-appearance: none;display: none;}
.field_radio input[type="radio"]:checked + label {background-position: 0 0;}
.field_radio label {font-size: 14px;color: #222222;font-weight: 300;margin:0;}
.field_radio input[type="radio"] + label:before {content: "";margin: 0 5px 2px 0;vertical-align: sub;width: 13px;display: inline-block;height: 13px;overflow: hidden;background-position: -13px 0;background-image:url('/skin/default/img/sub/ico_radio_bg.png');-webkit-background-size: 26px auto;background-size: 26px auto;}
.field_radio input[type="radio"]:checked + label:before {background-position: 0 0;}


.login {padding-bottom: 55px;border-bottom: 1px solid #cccccc;}
.login_box_wrap {position: relative;text-align: center;}
.login_box {width: 428px;display: inline-block;text-align: left;}
.login_box .tit {font-size: 16px;color: #000000;font-weight: 400;margin-bottom: 15px;}
.login_box .box {position: relative;padding-right: 137px;}
.login_box .box .input_wrap.mar {margin-bottom: 12px;}
.login_box .box .input_wrap input {width: 100%;border: 1px solid #cccccc;height: 42px;padding: 0 10px;font-size: 12px;color: #222222;font-weight: 400;}
.login_box .box .submit input {font-size: 20px;color: #ffffff;font-weight: 400;width: 125px;height: 96px;background-color: #73aca6;border: 2px solid #73aca6;position: absolute;right: 0;top: 0;outline:none;}
.login_box .ex {margin-top: 10px;}
.login_box .ex span {display: inline-block;}
.login_box .ex span a {font-size: 12px;color: #222222;font-weight: 400;}
.login_box .ex span.bar {position: relative;padding-right: 15px;margin-right: 13px;}
.login_box .ex span.bar:after {width: 1px;height: 10px;background-color: #cccccc;content: "";display: block;position: absolute;right: 0;top: 6px;}
/*
.field_check {display:inline-block;}
.field_check.mar {margin-right:40px;}
.field_check input[type="checkbox"] {outline: none;border: none;background-color: #fff;-webkit-border-radius: 0;-webkit-appearance: none;display: none;}
.field_check input[type="checkbox"]:checked + label {background-position: 0 0;}
.field_check label {font-size: 12px;color: #222222;font-weight: 400;margin:0;}
.field_check input[type="checkbox"] + label:before {content: "";margin: 0 5px 2px 0;vertical-align: sub;width: 12px;display: inline-block;height: 12px;overflow: hidden;background-position: 0 0;background-image:url('/skin/default/img/sub/ico_checkbox_bg.png');-webkit-background-size: 24px auto;background-size: 24px auto;}
.field_check input[type="checkbox"]:checked + label:before {background-position: -12px 0;}
*/
.login_box_text {text-align: center;height: 188px;}
.login_box_text .lbt1 {font-size: 20px;color: #003461;font-weight: 400;margin-bottom: 10px;}
.login_box_text .lbt2 {font-size: 16px;color: #999999;font-weight: 200;margin-bottom: 35px;}
.login_box_text .lbt3 {text-align: center;}
.login_box_text .lbt3 a {padding-right: 25px;display: inline-block;font-size: 15px;color: #333333;font-family: "Lora";background-image: url('/skin/default/img/sub/ico_join.png');background-repeat: no-repeat;background-position: right 10px;-webkit-background-size: 18px auto;background-size: 18px auto;}

.login {padding-bottom: 55px;border-bottom: 1px solid #cccccc;}
ul.cat-nav {display: block;}
ul.cat-nav > li {display: inline-block;}
ul.cat-nav > li > a {position: relative; font-size: 15px; line-height: 1.866; font-weight: 700; color: #888;padding: 10px 12px;}
ul.cat-nav > li.first-child > a {padding-left: 0;}
ul.cat-nav li:first-child {padding-right: 15px;}
ul.cat-nav > li > a:after {content: ''; position: absolute; right: 0; top: 50%; width: 1px; height: 10px; background-color: #bec0c1; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
ul.cat-nav > li.active > a {color: #f64c8b;}
ul.cat-nav > li.last-child > a:after {display: none;}

/*회원전용 자주묻는 질문*/
.board_tab_wrap {text-align: center;font-size: 0;}
.board_tab {overflow:hidden;margin: 20px 0;display: inline-block;width: 100%;}
.board_tab li {float:left;width: 20%;padding: 0 5px;}
.board_tab li a {font-family: "Nanum Gothic";display: block;width: 100%;height: 56px;line-height: 56px;font-size: 20px;color: #979797;font-weight: 700;text-decoration: none;text-align: center;border-radius: 25px;background-color: #ececec;}
.board_tab li.active a,.board_tab li a:hover {background-color: #73aca6;color: #fff;}

.faq_list {border-top:2px solid #999999;}
.faq_list li .question {display: table;width: 100%;border-bottom:1px solid #dddddd;padding-right: 56px;position: relative;}
.faq_list li .question:after {content: "";display: block;background-image: url('/skin/default/img/sub/faqUl_plus.png');background-repeat: no-repeat;-webkit-background-size: 60px auto;background-size: 20px auto;width: 30px;height: 23px;position: absolute;top: 50%;right: 30px;margin-top: -13px;display: block;background-position: 0 0;}
.faq_list li.active .question:after {content: "";display: block;background-image: url('/skin/default/img/sub/faqUl_minus.png');background-repeat: no-repeat;background-size: 20px auto;width: 30px;height: 23px;position: absolute;top: 50%;right: 30px;margin-top: -13px;display: block;background-position: 0 0;}
.faq_list li .question .cell {display: table-cell;vertical-align: middle;height: 90px;}
.faq_list li .question .cmark {width: 6.5%;text-align: center;font-size: 40px;color: #f39800;font-weight: 700;}
.faq_list li .question .tit {width: 93.5%;font-size: 20px;color: #222222;font-weight: 700;padding: 0 15px;}
.faq_list li.active .tit a,
.faq_list li .question .tit a:focus {color: #000;text-decoration: none;}
.faq_list li .answer {display: none;background-color: #f7f7f7;padding: 35px 25px;}
.faq_list li.active .answer {display: block;}
.faq_list li .answer .answer_cont {padding-left: 50px;position: relative;font-size: 16px;color: #616161;font-weight: 400;line-height: 1.7;font-family: "Nanum Gothic";}
.faq_list li .answer .answer_cont:before {font-weight: 700;display: block;left: 0;top: 2px;line-height: 1;}
.ico {display: inline-block;padding-right: 52px;position: relative;}
.ico.question:after {background-image: url('/skin/default/img/sub/ico_question.png');background-repeat: no-repeat;background-position: 0 0;-webkit-background-size: 43px auto;background-size: 43px auto;width: 43px;height: 44px;content: "";display: block;position: absolute;right: 0;top: -15px;}


@media (max-width: 1700px) {
	.box620 {padding-top: 10%;}
}
@media (max-width: 1439px) {
	.gmaps {height: 370px;}
}
@media (max-width: 1430px) {	
	.sub-section-title {font-size: 30px;}
	.intro_box1_inner {padding: 30px;font-size: 20px;top: auto;bottom: 0;}
	.compete-txt3 {font-size: 50px;margin: 0 0 .25em;}
	.compete-txt4 {font-size: 20px;}
	.compete-txt5 {font-size: 14px;margin: 0 0 1.5em;}
	.box620 {padding-top: 10%;}
	.compete-inner-right {padding-left: 40px;}
	.compete-inner-left {padding-right: 40px;}
}
@media (max-width: 1199px) {
	.compete-txt3 {font-size: 40px;margin: 0 0 .25em;}
	.compete-txt5 br {display: none;}
	.compete-txt5 br.svisible-xs {display: block;}
	.box620 {padding-top: 5%;}
	.compete-inner-right {padding-right: 20px;padding-left: 20px;}
	.compete-inner-left {padding-right: 40px;padding-left: 20px;}
	.open_text .title {font-size: 16px;padding-left: 35px;}
	.search-inner {padding: 15px;height: 155px;}
	.search-inner-title {font-size: 20px;padding: 0 20px 5px 0;-webkit-background-size: 15px auto;background-size: 15px auto;background-position: right 4px;}
	.w800 {width: 100%;}
	.compete-txt {padding: 20px 10px;}
	.compete-txt1 {font-size: 18px;}
	.compete-txt2 {font-size: 13px;}
	.gmaps {height: 304px;}
	.w490 {width: 450px;}
	.login_box_wrap:after {right: -30px;}
	.menu_tab ul li {width: 33.33333333%;margin-right: 0;}
	.menu_tab ul li a {width: auto;}
}

@media (max-width: 991px) {
	.sub_visual {height: 340px;}
	.location li {font-size: 15px;}
	.intro_box1_inner {max-width: 300px;padding: 15px;font-size: 13px;}
	.subP1 {font-size: 14px;}
	.sub-sm-title {font-size: 25px;margin-bottom: 1em;}
	.introduction1-title {font-size: 18px;}
	.introduction1-desc {font-size: 13px;}
	#section2 .introduction1-desc {min-height:60px;}
	.sub_container {padding-top: 40px;padding-bottom: 20px;}
	.subtopP2 {font-size: 35px;}
	.sub0101 #section1 {padding-bottom: 25px;}
	.sub-section-title img {width: 25px;}
	#introSlider1 .owl-nav > div {width: 33px;height: 33px;}
	#introSlider1 .owl-nav .owl-prev {left: 10px;-webkit-background-size: 33px auto;background-size: 33px auto;}
	#introSlider1 .owl-nav .owl-next {right: 10px;-webkit-background-size: 33px auto;background-size: 33px auto;}

	.compete-txt {padding: 15px;}
	.compete-txt1 {font-size: 18px;}
	.compete-txt2 {font-size: 13px;}
	.compete-txt3 {font-size: 30px;margin: 0 0 .15em;}
	.compete-txt4 {font-size: 16px;}
	.compete-txt5 {font-size: 12px;margin-bottom: 0;}
	.sub0201 #section2 {padding-top: 40px;}
	.open_text.open_text2 {margin-top: 25px;}
	.sub_title {font-size: 30px;margin-bottom: 15px;}
	.open_text_wrap {padding-bottom: 50px;}
	.step_wrap .title {font-size: 30px;margin-bottom: 30px;}
	.step_wrap {-webkit-background-size: cover;background-size: cover;}
	.step_wrap {padding-bottom: 0;}
	.openedrule_wrap .title {font-size: 30px;margin-bottom: 30px;}
	.subtab li a {font-size: 15px;}
	.table_list th,
	.table_list td {font-size: 12px;}
	.sb_txt ul li {font-size: 12px;}
	.step_wrap .item .circle img {width: 80px;}
	.step_wrap .item:after {width: 20px;height: 20px;-webkit-background-size: 20px auto;background-size: 20px auto;top: 50px;}
	.step_wrap .item .text .th {width: 100%;font-size: 14px;}
	.step_wrap .item .text .td {width: 100%;margin-top: 10px;}
	.step_wrap .item .text {height: 105px;}
	.step_wrap .item .text .td ul li {font-size: 12px;margin-bottom: 4px;}
	.sb_txt {padding: 20px 0;}
	.menu_title {font-size: 30px;margin-bottom: 30px;}
	.sub_tel .tt1:before {width: 40px;height: 40px;-webkit-background-size: 40px auto;background-size: 40px auto;}
	.sub_tel .tt1 {height: 40px;line-height: 40px;padding-left: 50px;}
	.sub_tel {padding: 10px;}
	.sub_tel .tt2 {height: 40px;line-height: 40px;}
	.menu_list .item .tit {font-size: 18px;margin-bottom: 10px;}
	.menu_list .item .stit {font-size: 13px;}
	.menu_list .item .stit p {margin-bottom: 0;}

	.menu_tab ul li a:before {width: 46px;height: 46px;margin-left: -23px;}
	.menu_tab ul li.rice a:after {width: 22px;height: 23px;margin-top: -24px;margin-left: -10px;-webkit-background-size: 46px auto;background-size: 46px auto;}
	.menu_tab ul li.rice.active a:after, .menu_tab ul li.rice a:hover:after {background-position: -24px 0;}
	.menu_tab ul li a {padding-top: 53px;width: 46px;}

	.menu_tab ul li.noodle a:after {width: 23px;height: 22px;margin-top: -24px;margin-left: -10px;-webkit-background-size: 46px auto;background-size: 46px auto;}
	.menu_tab ul li.noodle.active a:after, .menu_tab ul li.noodle a:hover:after {background-position: -23px 0;}

	.menu_tab ul li.side a:after {width: 14px;height: 20px;margin-top: -24px;margin-left: -7px;-webkit-background-size: 29px auto;background-size: 29px auto;}
	.menu_tab ul li.side.active a:after, .menu_tab ul li.side a:hover:after {background-position: -15px 0;}
	.event_list .item a {padding: 15px;}
	.event_list .item .tit {font-size: 15px;margin-bottom: 20px;}
	.event_list .item .btit {margin-bottom: 18px;}
	.news_view .tit {font-size: 20px;}
	.w160 {width: 120px;}
	.board_form .form_field .th {font-size: 15px;padding: 10px;}
	.gmaps {height: 232px;}
	.w490 {width: 400px;}
	.login_box {margin: 0 auto;padding-bottom: 50px;}
	.login_box_text {height: auto;padding: 50px 0;}

	.menu_tab ul li a {width: auto;}
}
@media (max-width: 767px) {
	.sub_visual {height: 180px;}
	.sub-section-title > img.inline-block {padding-right: 10px;}
	.sub-section-title {font-size: 20px;}
	.subP1 {font-size: 13px;}
	.intro_box1_inner {position: static;width: 100%;left: auto;bottom: auto;max-width: inherit;}
	.sub0101 #section2 {padding: 30px 0;}
	.sub0101 #section3 {padding: 30px 0;}
	#section2 .introduction1-desc {min-height: 100px;}
	.introduction1-title {font-size: 15px;}
	.introduction1-desc {font-size: 12px;}
	.introduction1-item {margin-bottom: 20px;}
	.location {margin-bottom: 5px;margin-top: 5px;}
	.location li {font-size: 13px;}
	.subtopP2 {font-size: 20px;margin-bottom: 0;}
	.compete-inner-left {padding: 20px;}
	.compete-inner-right {padding: 20px;}
	.sub0201 .section11 {padding: 30px 0;}

	.table_list_scroll {width: 100%;overflow-x: auto;}
	.table_list_scroll table {width: 830px;}
	.subtab.subtab4 li {width: 50%;}
	.subtab li a {height: 40px;line-height: 40px;}
	.sub_title {font-size: 25px;margin-bottom: 10px;}
	.open_text.open_text1 .title:before {width: 12px;height: 18px;-webkit-background-size: 12px auto;background-size: 12px auto;}
	.open_text.open_text2 .title:before {width: 16px;height: 15px;-webkit-background-size: 16px auto;background-size: 16px auto;}
	.open_text .title {padding-left: 20px;margin-bottom: 20px;}
	.open_text .title:before {top: 1px;}
	.open_text ul li {font-size: 13px;margin-bottom: 5px;}
	.open_text {min-height: inherit;}
	.open_text ul li span.th {font-size: 13px;}
	.open_text ul li span.td {font-size: 13px;}
	.table_list td {padding: 10px;}
	.sb_txt p {margin-top: 20px;}
	.step_wrap .title {font-size: 25px;margin-bottom: 15px;}

	.step_wrap .item.item2 .circle:after {display: none;}
	.step_wrap .item.item2:after {display: none;}
	.step_wrap .item.item6 .circle:after {display: none;}
	.step_wrap .item.item6:after {display: none;}
	.step_wrap .item.item3 .circle:before {display: none;}
	.step_wrap .item.item7 .circle:before {display: none;}
	.step_wrap .item .text {height: 110px;}
	.open_text_wrap {padding-bottom: 20px;}
	.open_cost {padding: 25px 0;}
	.openedrule_wrap .title {font-size: 25px;margin-bottom: 15px;}
	
	.search_box_wrap {padding-bottom: 30px;}
	.search_box_wrap .search_select {width: 100%;margin-right: 0;}
	.search_box_wrap .search_input {width: 100%;}
	.sub_ctitle {font-size: 20px;margin-bottom: 20px;margin-top: 15px;}
	.search_box_wrap .search_input .submit {width: 16px;height: 16px;-webkit-background-size: 16px auto;background-size: 16px auto;margin-top: -8px;}
	.search_box_wrap .search_input .input {height: 40px;}
	.search_box_wrap .search_select .btn {height: 40px;}
	.event_list_wrap {padding: 30px 0;}
	.page_nation a {width: 20px;height: 20px;font-size: 13px;line-height: 20px;margin-right: 2px;}
	.gmaps_info > .row.row1 {height: auto;padding: 15px 0;}
	.gmaps_info > .row.row2 {height: auto;padding: 20px 0;}
	.toListBt {width: 90px;height: 40px;line-height: 40px;font-size: 13px;}
	.gmaps {height: 200px;}
	.menu_title {font-size: 25px;margin-bottom: 15px;}
	.ex_list li {font-size: 13px;padding-left: 12px;}
	.ex_list li:before {top: 4px;}
	.sub_tel {background-image: none;text-align: center;}
	.sub_tel .tt1 {margin-top: 10px;}
	.sub_tel .tt2 {margin-top: 10px;display: block;}
	.menu_list .item {margin-bottom: 30px;}
	.board_form_btn input {width: 100px;height: 40px;font-size: 13px;}
	.subtab.subtab6 li {width: 33.333333333%;}
	
	.notice_list li .cell.cell2 a {font-size: 12px;}
	.notice_list li .cell {height: 45px;}
	.notice_list li .cell.cell1 {font-size: 12px;padding-right: 5px;}
	.notice_list li .cell.cell2 {padding: 0 10px;width: 65.33333333%;}
	.notice_list li .cell.cell3 {font-size: 12px;width: 10.333333%;}
	.notice_list li .cell.cell4 {font-size: 12px;}

	.w300 {width: 100%;}
	.w400 {width: 100%;}
	.board_form .form_field {display: block;height: auto;}
	.board_form .form_field .th {display: block;width: 100%;font-size: 12px;padding: 10px 0;}
	.board_form .form_field .td {display: block;width: 100%;padding: 10px 0;font-size: 12px;}
	.board_form .form_field .td select {height: 35px;padding: 0 5px;font-size: 12px;}
	.w160 {width: 80px;}
	.w160.a {font-size: 10px !important;padding:  0 0px !important;}
	.board_form .form_field .td input.form_input {height: 35px;padding: 0 5px;font-size: 12px;}
	.w200 {width: 130px;}
	.board_form .form_field .td textarea.form_textarea {height: 120px;}
	.file_btn {width: 100px;height: 35px;font-size: 12px;margin-top: 5px;}
	.board_form .form_field .td .ex {font-size: 12px;}

	.table.table.costTable > thead > tr > th, table.table.costTable > tbody > tr > th {font-size: 13px; padding: 18px 5px;}
	table.table.costTable > tbody > tr > td {font-size: 13px; padding: 18px 3px;}
	
	.w490 {width: 100%;}
	.join .agree_wrap .tit {margin-bottom: 5px;font-size: 13px}
	.join .agree_wrap .pre_wrap {padding: 10px;font-size: 12px;height: 100px;line-height: 1.5;}
	.join .agree_wrap label.agree {margin-top: 5px;}
	.join .agree_wrap {margin-bottom: 20px;}
	.agree_wrap_btn input {width: 100px;height: 35px;font-size: 13px;}
	.form_field {display: block;margin-bottom: 5px;height: auto;}
	.form_field .th {display: block;width: 100%;padding: 0 5px 0 0;height: auto;}
	.form_field .td {display: block;width: 100%;padding: 0 5px 0 0;height: auto;}
	.form_field .td .input {height: 35px;padding: 0 5px;}
	.form_field .td .over_wrap span .duplenot {width: 90px;height: 35px;}
	.form_field .td .select {height: 35px;}
	.w170 {width: 100%;}
	.form_field .td .over_wrap span .duplenot.addr {width: 100px;}
	.form_field.noheight .td .over_wrap span {float:none;}
	.form_field.noheight .td .over_wrap span.mar {float:left;}
	.form_field .td .over_wrap.mar {margin-bottom: 5px;}
	.form_field .td .over_wrap span.mar1 {margin-right: 13px;}
	.join_form .join_wrap_btn input {width: 100px;height: 35px;font-size: 13px;}
	.login_box .box .input_wrap input {height: 35px;padding: 0 5px;}
	.login_box .box .input_wrap.mar {margin-bottom: 6px;}
	.login_box .box {padding-right: 88px;}
	.login_box .box .submit input {width: 80px;height: 76px;font-size: 14px;}
	.login_box .ex {margin-top: 5px;}
	.login_box {padding-bottom: 25px;max-width:100%;}
	.login_box_text {padding: 25px 0;}
	.login_box_text .lbt1 {font-size: 18px;margin-bottom: 0;}
	.login_box_text .lbt2 {font-size: 13px;margin-bottom: 15px;}
	.login_box .tit {font-size: 14px;margin-bottom: 5px;}
	.login {padding-bottom: 0;}
	.board_form .form_field .td .ex {font-size: 15px;color: #ffff;font-weight: 500;margin-top: 10px;}

	.introduction2-item:nth-child(n+3) {margin-top:20px;}
	.event_list {grid-template-columns: repeat(1, 1fr);}
}


.error { position: relative;padding: 4px 10px; margin: 0; list-style: none; color: #fff; font-size: .95em; background: #b94a48; -webkit-border-radius: 4px; -webkit-background-clip: padding-box; -moz-border-radius: 4px; -moz-background-clip: padding; border-radius: 4px; background-clip: padding-box; } 
input[type="password"] {font-family: dotum;}

.board-wrap .row {margin-left:0 !important; margin-right:0 !important;}