h4 {padding-bottom:1.5rem;font-size:2.3rem;letter-spacing:-.1rem;line-height:1;}
@media screen and ( max-width:900px ) {
	h4 {font-size:1.5rem;}
}

.explain {padding-bottom:3rem;font-size:1rem;color:#555;line-height:1.5;}

/* ¼­ºêºñÁÖ¾ó */
.visual {position:relative;background-color:#eee;-webkit-transition:all 1.7s ease;-ms-transition:all 1.7s ease;transition:all 1.7s ease;overflow:hidden;z-index:2;}
.visual .visual_image {padding:5rem 0 4rem;-webkit-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease;}
.visual .visual_image h2 {text-align:center;}
.visual .visual_image h2 b {display:block;padding-bottom:1rem;color:#fff;font-size:3.5rem;letter-spacing:-.1rem;}
.visual .visual_image h2 span {padding:0 .5rem;background:#284898;color:rgba(255,255,255,.9);font-size:1.1rem;}
.visual.sub1 {background:url(/images/inc/sub_img4.jpg) no-repeat center center;background-size:cover;}
.visual.sub2 {background:url(/images/inc/sub_img2.jpg) no-repeat center center;background-size:cover;}
.visual.sub3 {background:url(/images/inc/sub_img3.jpg) no-repeat center center;background-size:cover;}
.visual.sub4 {background:url(/images/inc/sub_img1.jpg) no-repeat center center;background-size:cover;}
.visual.sub5 {background:url(/images/inc/sub_img5.jpg) no-repeat center center;background-size:cover;}
.visual.sub6 {background:url(/images/inc/sub_img6.jpg) no-repeat center center;background-size:cover;}
@media screen and ( max-width:900px ) {	
	.visual .visual_image {padding:2rem 0 1rem;}
	.visual .visual_image h2 {font-size:.9rem;}
	.visual .visual_image h2 b {padding-bottom:.5rem;font-size:2rem;}
	.visual .visual_image h2 span {font-size:.9rem;}
}

/* ÅÇ */
.tab_wrap {padding:1.5rem 0 !important;z-index:10;}
.tab_wrap .cont {position:absolute;left:50%;top:-2rem;width:90%;max-width:1000px;transform:translateX(-50%);text-align:center;font-size:0;}
.tab_wrap ul {display:flex;}
.tab_wrap li {flex:1;padding:0 1rem;margin-left:-1px;border:1px solid #121c3c;background:#fff;color:#121c3c;font-size:1.2rem;font-weight:bold;line-height:4.5rem;letter-spacing:-1px;white-space:nowrap;cursor:pointer;}
.tab_wrap li.on {border-color:#121c3c;background:#121c3c;color:#fff;}

@media screen and ( max-width:900px ) {
	.tab_wrap {padding:.5rem 0 !important;}
	.tab_wrap .cont {width:100%;}
	.tab_wrap li {font-size:.95rem;line-height:3.2rem;}
}

.search_box {padding:0 0 2rem;text-align:center;}
.search_box select {width:8rem;border-width:0 0 1px 0;border-color:#121c3c;} 
.search_box input {width:15rem;border-width:0 0 1px 0;border-color:#121c3c;}
.search_box .button {min-width:auto;width:2.5rem;padding:0;border:0;font-size:0;background-size:auto 70% !important;}
.search_box .button.gray {background:url('/images/sub/icon_search.png') no-repeat center center;}
.search_box .button.border {background:url('/images/sub/icon_reload.png') no-repeat center center;}
.search_box .btn_search_wrap {display:inline-block;}
@media screen and ( max-width:900px ) {
	.search_box input {width:35%;}
	.search_box select {width:7rem;} 
}
.list_count { padding:1rem 0;position:relative; }
.list_count span { color:#121c3c; font-weight:bold; }

/* ¼Ò°³ */
.about01:after {content:''; background-color:#f7f7f7; position:absolute; left:0; width:100%; top:13rem; height:100%; z-index:-1; }
.about01 .cont > * {display:inline-block;vertical-align:top;}
.about01 .img-wrap {width:46%;padding:4rem; text-align:center; border:1px solid #f1f1f1; background-color:#fff; box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.03); }
.about01 .img-wrap img {height:14rem;}
.about01 .txt_box {width:50%;text-align:left;padding:3rem;}
.about01 h4 {font-size:3rem;line-height:1;font-weight:bold;}
.about01 h4 span {font-size:inherit;font-weight:100;letter-spacing:-.1rem;line-height:1;}
.about01 p {font-size:1.2rem;line-height:1.5;padding-top:2rem; }

@media screen and ( max-width:900px ) {
	.about01:after {top:8rem;}
	.about01 .img-wrap {display:block;position:relative;margin:0 auto;width:80%;padding:1.5rem 2rem;}
	.about01 .img-wrap img {height:7rem;}
	.about01 .txt_box {width:auto;padding:2rem 1rem 0;}	
	.about01 h4 {font-size:2rem;}
	.about01 p {font-size:1rem;}
}

.about02 {padding:19rem 0;background:url("/images/sub/bg_about.jpg") no-repeat center;background-size:cover;}
.about02 .cont {padding:0;font-size:0;background-color:#1c202c;}
.about02 .cont > * {display:inline-block;vertical-align:middle; text-align:center;}
.about02 .box1 { width:27%;left:0; }
.about02 .box2 {width:46%; }
.about02 .box2 p {padding:2rem;font-size:1.5rem;color:#fff;}
.about02 .box2 p b {font-size:120%;}
.about02 .box3 {width:27%;}
.about02 .box1 img, .about02 .box3 img {width:100%; } 

@media screen and ( max-width:900px ) {
	.about02 {padding:3rem 2rem}
	.about02 .cont > * {width:100%;}
	.about02 .box2 p {padding:4rem 2rem;font-size:1.1rem;}
}

.location {padding-bottom:0;font-size:0;}
.title_wrap + .location {margin-top:2rem;}
.location:after {content:'';position:absolute;left:0;right:0;top:0;height:42rem;background:#f7f7f7;z-index:-1;}
.location .cont > * {display:inline-block;vertical-align:top;}
.location .title {width:40%;text-transform:uppercase; font-weight:bold;font-size:3.5rem;line-height:1.5;}
.location .box {width:59%;}
.location .add {font-size:1.8rem;line-height:1.4;font-weight:200;}
.location ul {padding-top:1rem; }
.location ul li {display:block; padding:1rem 0; margin-top:1rem; border-top:1px solid #eee; }
.location ul li span {position:relative;display:inline-block; vertical-align:top; }
.location ul li span:first-child::before {content:'B';display:inline-block;width:2.5rem;height:2.5rem;margin-right:.7rem;border-radius:50%;background-color:#3677ed;font-size:1rem;color:#fff;line-height:2.5rem;text-align:center;} 
.location ul li:nth-of-type(2) span:first-child::before {content:'S';background-color:#1ca05d;}
.location ul li:nth-of-type(3) span:first-child::before {content:'P';background-color:#ec4681;}
.location ul li span:first-child {width:10rem;font-size:1.3rem;}
.location ul li span:first-child * {font-weight:bold;}
.location ul li span:first-child + span {font-size:1.1rem;color:#777;}
.location ul li label {display:inline-block;vertical-align:middle;border-radius:3px; padding:0 10px; height:26px; line-height:26px; margin:2px; background-color:#64b50e; font-size:.9rem; font-weight:500; color:#fff; }
.location ul li label.seat {background-color:#336ee6}
.location ul li label.express {background-color:#e71b09}

.location_map .root_daum_roughmap {width:100% !important;}

@media screen and ( max-width:900px ) {
	.location:after {top:0;}
	.location .title {display:none;}
	.location .add {font-size:1.2rem;}
	.location .box, .location ul li span:first-child {width:100%;font-size:1.15rem;}
	.location ul li span:first-child + span {padding-top:1rem;font-size:1rem;}
}

/* ÀÌ¿ë¾à°ü */
.agree-detail h2 {margin-bottom: 0px; font-size:1rem; color: #333;}
.agree-detail h3 {margin-top:30px; font-size: .9rem; font-weight:500; color:#02a9f6;}
.agree-detail h6 { font-size:1rem;padding: 20px 5px 7px 0; font-weight:bold; }
.agree-detail h6:first-child {padding-top: 5px;}
.agree-detail p {padding: 5px 0 5px 0; color:#555; font-size:.9rem;line-height:1.4em;letter-spacing:-.5px;}
.agree-detail strong {font-weight: bold;}
.agree-detail ol { padding: 5px 5px 5px 5px;list-style:none; }
.agree-detail ul { padding: 5px 5px 5px 5px; }
.agree-detail  span {display:inline-block; vertical-align:top;margin-top:-1px; margin-right:3px; font-weight:bold;}
.agree-detail li { padding: 1px 0 1px 0;font-size:.9rem;line-height:1.5em;letter-spacing:-.7px;}
.agree-detail li.tit {font-size: .9rem; padding: 20px 5px 10px 0; font-weight: bold;}


.agree-detail li.tit:first-of-type {padding-top: 0;}
.agree-detail ol li ol {list-style-type:decimal; list-style-position:outside; margin-left:1rem; }
.agree-detail ol li ol li {font-size:.9rem;}

@media screen and (max-width: 640px), screen\9 {
	.agree-detail li, .agree-detail p {font-size:.8rem;}	
}

.board_cont {padding-top:3rem !important;}
@media screen and ( max-width:900px ) {
	.board_cont {padding-top:1rem !important;}
}

/*sub °øÅë*/
.list_page {clear:both;padding-top:1rem; text-align:center;}
.list_page li { display:inline-block; line-height:40px; border:1px solid #e2e2e2; background:#fff; width:40px; text-align:center; margin-left:-5px; cursor:pointer; }
.list_page li a {display:block; line-height:40px;}
.list_page li.on {background:#121c3c; border:1px solid #121c3c; color:#fff;}

/* ÀÌº¥Æ® */
.news_table_list {display:inline-block;width:100%;}
.news_table_list li {height:15rem;border:1px solid #9a9fac;background:#f9f9f9;margin-bottom:3rem;font-size:1.2rem;overflow:hidden;-webkit-transition:all .5s;-ms-transition:all .5s;transition:all .5s;}
.news_table_list li:hover {border-color:#121c3c;}
.news_table_list li .img_wrap {position:absolute;width:35%;overflow:hidden;}
.news_table_list li .img {width:100%;height:15rem;background-repeat:no-repeat;background-position:center center;background-size:cover;-webkit-transition:all .2s;-ms-transition:all .2s;transition:all .2s;}
.news_table_list li .txt {position: relative;height:13rem;padding-left:40%;}
.news_table_list li .txt strong {display:inline-block;padding:2.5rem 0 1rem;color:#121c3c;font-size:1.55rem;line-height:1.5;letter-spacing:-1px;font-weight:bold; overflow:hidden;}
.news_table_list li .txt .n_content {max-height:4rem;padding:0 2rem 0 0;overflow:hidden;color:#888;line-height:1.5;letter-spacing:-1px;line-height:1.4;font-size:1rem;}
.news_table_list li .txt .n_date {position: absolute; bottom: 0px;font-weight:bold;}
.news_table_list li .txt .e_state {position:absolute;right:1rem;top:1rem;width:5rem;height:5rem;background:#133b29;border-radius:50%;text-align:center;color:#fff;font-size:.9rem;line-height:5rem;}
.news_table_list li .txt .e_state.ing {background:#0e6c59;}
.news_table_list li .txt .e_state.end {background:#999;}
@media screen and ( max-width:900px ) {
	.news_table_list li {height:auto;margin-bottom:1rem;}
	.news_table_list li .img_wrap {position:relative;width:100%;}
	.news_table_list li .txt {height:11rem;padding:1.5rem;}
	.news_table_list li .txt strong {padding:.5rem 0;font-size:1.3rem;}
	.news_table_list li .txt .n_date {bottom:1.5rem;font-size:.95rem;}
	.news_table_list li .txt .e_state {top:-2rem;width:4rem;height:4rem;line-height:4rem;}
}

/* °Ô½ÃÆÇ */
.table_list {border-top:1px solid #9a9fac;}
.table_list li {position:relative;border-bottom:1px solid #e2e2e2;font-size:0;}
.table_list li span {display:inline-block;}
.table_list li span.table_title {width:85%;}
.table_list li span.table_title:hover { text-decoration:underline; cursor:pointer;   }
.table_list li span.table_date {position:absolute;right:0;top:0;width:15%;text-align:center;line-height:4rem;font-size:1rem;color:#888;}
.table_list li span a {display:block;padding:0 1.5rem;font-size:1.15rem;line-height:4rem;font-weight:bold;}
.table_list li.b_header {background:#f7f9fa;border-color:#9a9fac;}
.table_list li.b_header span {font-size:1rem;line-height:3rem;color:#131d3d;text-align:center;font-weight:bold;}
.table_list li.b_header span.table_title:hover { text-decoration:none;}
.table_list li.notice {background:#fafafa;}
.table_list li.notice span.table_title {text-indent:1rem;}
.table_list li.notice:before {content:'';position:absolute;left:.5rem;top:1rem;width:2rem;height:2rem;background:url('../images/icon_notice.png') no-repeat center;background-size:.5rem auto;}
@media screen and ( max-width:900px ) {
	.table_list li.b_header {display:none;}
	.table_list li span.table_title {width:100%;}
	.table_list li span a {padding:1rem 1rem 2.5rem;line-height:1.2;}
	.table_list li span.table_date {width:100%;right:auto;top:auto;left:1rem;bottom:1rem;font-size:.85rem;text-align:left;line-height:1;}
	.table_list li.notice:before {left:.2rem;top:.7rem;}
}

.veiw_table_list > li { border-bottom:1px solid #eee; padding:1rem 2rem;line-height:30px;}
.veiw_table_list > li img {max-width:100%;}
.veiw_table_list > li:nth-child(1) {background:#f7f9fa;border-top:1px solid #121c3c;padding:2rem;font-size:1.55rem;font-weight:bold;color:#121c3c;text-align:center;}
.veiw_table_list .veiw_table_date {display:inline-block;width:90px;color:#999;}
.veiw_table_list > li.conts { padding:5rem 2rem; line-height:1.7;font-size:1.1rem;}
.veiw_table_list > li.conts * {font-size:1.1rem;}
@media screen and ( max-width:900px ) {
	.veiw_table_list > li:nth-child(1) {padding:1.5rem 1rem;font-size:1.4rem;}
	.veiw_table_list > li.conts {padding:3rem 0;}
}

/* Å×ÀÌºí ½ºÅ¸ÀÏ */
.t_form {border-top:1px solid #9a9fac;border-bottom:1px solid #9a9fac;border-collapse:separate;box-sizing:border-box;}
.t_form thead th {position:relative;background:#131d3d;line-height:3rem;font-size:1rem;color:#fff;}
.t_form tbody th {border-bottom:1px solid #eee;border-right:1px solid #eee;background:#f7f9fa;font-size:1rem;line-height:3rem;color:#131d3d;font-weight:bold;}
.t_form tbody td {padding:.5rem 1rem;font-size:1.1rem;border-bottom:1px solid #eee;border-right:1px solid #eee;word-break:break-all;}
.t_form tbody td:last-of-type {border-right:0;}

@media screen and ( max-width:900px ) {
	.t_form tbody th {font-size:.9rem;}
	.t_form td {word-break:break-all;}
}

.table_form {position:relative;border-top:1px solid #9a9fac;border-bottom:1px solid #9a9fac;}
.table_form:before {content:'';position:absolute;left:0;top:0;bottom:0;width:15%;background: #f7f9fa;z-index:-1;}
.table_form .form_row {position:relative;border-bottom: 1px solid #eee;}
.table_form .form_row > * {display:inline-block;padding:.5rem 1rem;font-size:0;vertical-align:middle;}
.table_form .form_row .th {width:15%;font-size: 1rem;line-height: 3rem;color: #131d3d;font-weight: bold;}
.table_form .form_row .td {width:84%;}
.table_form .form_row .td input {margin:0;}
.table_form .form_row .td input[type=radio] {width:30%;}
.table_form .form_row .td i {padding-left:1rem;font-size:.9rem;}
@media screen and ( max-width:800px ) {
	.table_form:before {display:none;}
	.table_form .form_row .th, .table_form .form_row .td {width:100%;}
	.table_form input, .table_form textarea, .table_form select {width:100%;}
	.table_form .form_row .th {padding:1rem 1rem 0;line-height:1;font-size:.9rem;}
}

/* Ã¢¾÷¾È³» */
.store_about .cont {font-size:0;overflow:hidden;}
.store_about .cont div {display:grid;float:left;width:50%;min-height:22rem;align-content:center;background-repeat:no-repeat;background-position:center;background-size:cover;}
.store_about .cont div.img1 {background-image:url('/images/sub/img_about_01.png');}
.store_about .cont div.img2 {background-image:url('/images/sub/img_about_02.png');}
.store_about .cont div.txt-right {padding-left:3rem; }
.store_about .cont div:nth-of-type(1), .store_about .cont div:nth-of-type(3) {display:grid;margin-bottom:7%;}
.store_about .cont div.txt-left {padding-right:3rem;}
.store_about .cont div p {display:block;padding-bottom:.5rem;font-size:1.05rem;line-height:1.6;color:#777;word-break:break-all;}
.store_about .cont div:nth-child(2n+1) {clear:both;}
.store_about .cont div.f_right {float:right;}
@media screen and (max-width:900px){ 
	.store_about .cont div {width:100%;min-height:auto;padding:2.5rem 0 3rem 1.7rem !important;}
	.store_about .cont div h4 {padding-bottom:1rem;font-size:1.3rem;font-weight:bold;}
	.store_about .cont div.img1, .store_about .cont div.img2 {min-height:15rem;margin:0;}
	.store_about .cont div:nth-of-type(2), .store_about .cont div:nth-of-type(4) {margin:-3rem 0 0 2rem;width:auto;background:#fff;}
	.store_about .cont div p {font-size:.95rem;}

}

.process {clear:both;background:url('/images/sub/store_bg.jpg') no-repeat center;background-size:cover;text-align:center;}
.process h4 {color:#fff;}
.process ul{font-size:0; margin:0 auto; padding:1rem 0 0 0;overflow:hidden;}
.process ul li {position:relative;display:inline-block;vertical-align:top; background:#fff;position:relative; width:calc(25% - 1rem); margin-right:1rem;  margin-bottom:1rem; min-height:17rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.process ul li:nth-child(4), .process ul li:nth-of-type(8) {margin-right:0;}
.process ul li p {position:absolute;left:1rem;top:1rem;font-size:3rem;line-height:1; font-weight:100;color:#131d3d;}
.process ul li div {padding-top:9.5rem;background-image:url('/images/sub/ico_about_01.png');background-repeat:no-repeat;background-size:auto 4rem;background-position:center 4.5rem;font-size:1.4rem;font-weight:bold;vertical-align:middle; }
.process ul li:nth-of-type(2) div {background-image:url('/images/sub/ico_about_02.png');}
.process ul li:nth-of-type(3) div {background-image:url('/images/sub/ico_about_03.png');}
.process ul li:nth-of-type(4) div {background-image:url('/images/sub/ico_about_04.png');}
.process ul li:nth-of-type(5) div {background-image:url('/images/sub/ico_about_05.png');}
.process ul li:nth-of-type(6) div {background-image:url('/images/sub/ico_about_06.png');}
.process ul li:nth-of-type(7) div {background-image:url('/images/sub/ico_about_07.png');}
.process ul li:nth-of-type(8) div {background-image:url('/images/sub/ico_about_08.png');}
.process ul li div span {padding-top:.2rem;display:block;}

@media screen and (max-width:900px){ 
	.process ul li {width:100%;min-height:auto;margin-right:0 !important;}
	.process ul li div {padding-top:5.5rem;padding-bottom:2rem;background-position:center 1.5rem;font-size:1.2rem;}
	.process ul li p {font-size:1.2rem;font-weight:bold;}
}

.privacy_box {padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #9a9fac;}
.privacy_box .h2_txt {position:relative;padding-top:1rem;}
.privacy_box .txt_box {height:5rem;color:#777;font-size:.85rem;line-height:1.7;overflow:auto;}
.privacy_box .txt_box * {color:inherit;font-size:inherit;}
.privacy_box .txt_box + div {padding-top:.5rem;}
.privacy_box label {font-weight:bold;}

.store_wrap {padding:2rem 0 !important;z-index:10;}
.store_wrap .cont {text-align:center;font-size:0;}
.store_wrap ul {display:inline-flex;}
.store_wrap li {flex:1;padding:0 1rem;margin-right:.5rem;border-bottom:2px solid #ddd;background:#fff;color:#aaa;font-size:1.05rem;font-weight:bold;line-height:3.5rem;letter-spacing:-1px;white-space:nowrap;cursor:pointer;}
.store_wrap li.on {border-color:#121c3c;color:#121c3c;}

@media screen and ( max-width:900px ) {
	.store_wrap {padding:.5rem 0 !important;}
	.store_wrap .cont {width:100%;}
	.store_wrap li {font-size:.95rem;line-height:3.2rem;}
}

.store_info {text-align:center;}
.store_info:after {content:'';position:absolute;left:0;right:0;top:40%;bottom:0;background:#121c3c;z-index:-1;}
.store_info h4 {padding-top:3rem;color:#fff;font-size:4rem;}
.store_info .button.call {height:4rem;background:url('/images/inc/btn_phone.png') no-repeat 2rem center;background-size:auto 2rem;margin-top:.7rem;padding:0 3rem 0 5rem;border-radius:5rem;border:1px solid rgba(255,255,255,.5);font-size:1.5rem;}
@media screen and ( max-width:900px ) {
	.store_info h4 {font-size:2.2rem;}
	.store_info .button.call {height:3rem;margin-top:0;font-size:1.2rem;}
}