﻿@import url('base.css');

/* 페이징 */
#paging_t1 {overflow:hidden; height:16px; text-align:center;}
#paging_t1 button {display:inline-block; height:15px; vertical-align:top;}
.ie9 #paging_t1 button {margin-top:2px;}
.ie10 #paging_t1 button {margin-top:2px;}
.ie11 #paging_t1 button {margin-top:2px;}
#paging_t1 button span {font-size:0; line-height:0;}
#paging_t1 a {display:inline-block; letter-spacing:-0.5px; vertical-align:top; color:#333;}
#paging_t1 a img {vertical-align:top;}
#paging_t1 .first {width:11px; margin-right:7px; background:url(../images/btn_paging1_first.gif) no-repeat 0 5px;}
#paging_t1 .prev {width:5px; margin-right:7px; background:url(../images/btn_paging1_prev.gif) no-repeat 0 5px;}
#paging_t1 .next {width:5px; margin-left:7px; background:url(../images/btn_paging1_next.gif) no-repeat 0 5px;}
#paging_t1 .end {width:11px; margin-left:7px; background:url(../images/btn_paging1_end.gif) no-repeat 0 5px;}
#paging_t1 .num a {padding:0 5px;}
#paging_t1 a.on,
#paging_t1 a:hover,
#paging_t1 a:focus {color:#ed2232;}

/* wrap */
#wrap {}
	/* 박스 */
.mbx_area {margin:0 auto; width:1200px;}
.bx_area {position:relative; margin:0 auto; width:1200px;}
	/* 정렬 */
.lgroup {float:left;}
.rgroup {float:right;}
	/* 버튼 */
.btn_area {text-align:center;}
.btn_area2 {position:absolute;}
.btn_type1 {position:relative; display:inline-block; padding-right:12px; width:238px; height:38px; font-size:16px; line-height:35px; text-align:center; letter-spacing:-1.5px; color:#ed1b2f; border:1px solid #ed1c30;}
.ie8 .btn_type1 {line-height:36px;}
.btn_type2 {position:relative; display:inline-block; padding-right:12px; width:232px; height:26px; font-size:16px; line-height:24px; text-align:center; letter-spacing:-1.5px; color:#ed1b2f; border:1px solid #ed1c30;}
.btn_type3 {position:relative; display:block; width:100%; height:50px; background:#ed1c30; font-size:22px; color:#fff;}
.btn_type4 {width:112px; height:35px; background:#ed1c30; font-size:16px; font-size:16px; color:#fff;}
.btn_type5 {width:112px; height:35px; background:#999; font-size:16px; font-size:16px; color:#fff;}
.bl_arrow {position:absolute; top:13px; right:12px; width:7px; height:11px; background:url(../images/bl_arrow1.gif) no-repeat 0 0;}
.btn_close {position:absolute; width:14px; height:14px; background:url(../images/btn_close1.gif) no-repeat 0 0;}	/* 닫기 */

/* header */
#header {position:relative; background:url(../images/bg_header.gif) repeat-x 0 0;}
		/* 로고 */
#header .logo {margin-top:16px;}
#header .logo a {display:block;}
		/* 상단 */
#header .util {position:relative; height:33px;}
#header .util .group {margin-top:6px}
#header .util .bundle {float:left; padding:0 9px 0 10px; background:url(../images/bar1.gif) no-repeat 0 4px;}
.ie11 #header .util .bundle {background-position:0 5px;}
.ie10 #header .util .bundle {background-position:0 5px;}
.ie9 #header .util .bundle {background-position:0 5px;}
.ie8 #header .util .bundle {background-position:0 3px;}
#header .util .bundle:first-child {background:none;}
#header .util .bundle.first {padding-left:0;}
#header .util .bundle.last {padding-right:0;}
#header .util .bundle a {display:block; font-size:13px; color:#888;}
#header .util .bundle a strong {color:#000;}
#header .util .bundle a:hover strong {color:#ed1c30}

		/* 메뉴 */
#header .gnb {}
#header .gnb .group {}
#header .gnb .bundle {float:left; width:196px; height:71px; text-align:center;}
#header .gnb .bundle a {display:block; height:71px; font-size:18px; font-weight:bold; line-height:68px; color:#000;}
#header .gnb .bundle:focus > a,
#header .gnb .bundle.on > a {color:#ed1c30;}
#header .gnb .snb {position:absolute; top:104px; left:0; width:100%; background:#fff; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
#header .gnb .group2 {margin:0 auto; width:1200px;}
#header .gnb .bundle2 {float:left; padding:0 36px; height:48px; text-align:center;}
#header .gnb .bundle2:first-child {padding-left:0;}
#header .gnb .bundle2 a {display:block; font-size:16px; height:48px; font-weight:normal; line-height:46px; color:#666;}
#header .gnb .bundle2:focus > a,
#header .gnb .bundle2.on > a {color:#ed1c30;}


/* footer */
#footer {position:relative; margin-top:100px; height:140px; border-top:1px solid #d7d7d7;}
#footer.mf {margin-top:0;}
#footer .logo2 {margin-top:60px; width:196px;}
#footer .f_bxcn {margin-top:26px;}
#footer .f_bxcn p {line-height:20px; color:#909090;}
#footer .f_bxcn .copy {font-size:13px;}
#footer .f_bxcn .copy2 {font-size:13px; color:#b8b8b8;}
#footer .f_bxcn .bar {color:#d7d7d7;}

/* m_container */
#m_container {background:url(../images/bg_main.gif) repeat-x 0 0;}
#m_container .m_thum {}
#m_container .m_thum img {}
#m_container .m_bxcn {border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7;}
#m_container .m_bxcn .group {}
#m_container .m_bxcn .group .bundle {float:left;}
#m_container .m_bxcn .group .bundle a {}
#m_container .m_bxcn .group .bundle a img {}

#m_container .m_bxcn .group2 {position:relative;}
#m_container .m_bxcn .group2 .notice {padding:18px 0 0 19px; width:260px; height:148px;}
#m_container .m_bxcn .group2 .notice h2 {font-size:19px;}
#m_container .m_bxcn .group2 .lst {margin-top:8px;}
#m_container .m_bxcn .group2 .lst .bundle {padding:0 6px; border-top:1px solid #e6e6e6;}
#m_container .m_bxcn .group2 .lst .bundle:first-child {border-top:0;}
#m_container .m_bxcn .group2 .lst .bundle a {display:inline-block; overflow:hidden; height:25px; font-size:15px; line-height:25px; color:#666;}
#m_container .m_bxcn .group2 .lst .new a {padding-right:17px; background:url(../images/icon_new1.gif) no-repeat right 6px; color:#ed1c30;}

#m_container .m_bxcn .group2 .btn_more {position:absolute; top:21px; right:20px;}
#m_container .m_bxcn .group2 .banner {border-top:1px solid #d7d7d7;}
#m_container .m_bxcn .group2 .banner a {}

/* container */
#container {position:relative;}

/* 타이틀 */
.h2_tit1 {font-size:28px;}
.h3_tit1 {padding-left:19px; background:url(../images/bar2.gif) no-repeat 0 5px; font-size:21px; line-height:23px; color:#000;}
.h3_tit2 {padding-left:19px; background:url(../images/bar2.gif) no-repeat 0 2px; font-family:'myriad-web-pro'; font-size:24px; font-weight:normal; color:#000;}
.h3_tit3 {font-size:18px; color:#ed1b2f;}
/* posi */
.posi {position:absolute; top:14px; right:16px; font-size:15px; color:#888;}
.posi a {display:inline-block;}
.posi .icon {margin-top:-3px;}
.posi .bar {}
.posi strong {color:#000;}

/* bxt_area */
.bxt_area {position:relative;}
.bxt_area .ct1 {display:block; font-size:21px; line-height:23px; color:#ed1b2f;}
.bxt_area .ct2 {font-size:15px; color:#bbb;}
.bxt_area .txt_area {font-size:17px; line-height:24px; letter-spacing:-1.5px; color:#333;}
.bxt_area .txt_area2 {font-size:17px; line-height:30px; letter-spacing:-1.5px; color:#333;}
.bxt_area .txt_area3 {font-size:16px; line-height:28px;}
.bxt_area .txt_area4 {font-size:17px; line-height:27px; color:#666;}
.bxt_area .txt_area5 {color:#888;}
.bxt_area .txt_area6 {font-size:20px; line-height:30px; letter-spacing:-1.7px; color:#888;}
.bxt_area .txt_area7 {font-size:18px; line-height:26px; letter-spacing:-1.7px; color:#666;}
.bxt_area .txt_area7_2 {font-size:18px; line-height:30px; letter-spacing:-1.7px; color:#666;}
.bxt_area .txt_area8 {font-size:16px; line-height:22px; color:#8c8c8c;}

.bxt_area .thum1 {display:block;}
.bxt_area .thum1 img {border:1px solid #c1c1c1;}

/* t_bxcn1 */
.t_bxcn1 {position:relative; background:#f6f6f6; border-left:5px solid #ed1b2f;}
.t_bxcn1 .group1 {padding:18px 0 22px 45px; font-size:17px; letter-spacing:-1.5px; line-height:30px;}
/* t_bxcn2 */
.t_bxcn2 {position:relative; background:#f5f5f5;}
.t_bxcn2 .group1 {padding:36px 0 39px 52px; font-size:16px; letter-spacing:-1.5px; line-height:26px; color:#666;}
.t_bxcn2 .group2 {padding:8px 0 12px 20px; line-height:20px;}
.t_bxcn2 .group2 .stit1 {color:#333;}
.t_bxcn2 .group2 .t_link {color:#666;}
/* t_bxcn3 */
.t_bxcn3 {position:relative; background:#f1f1f1;}
.t_bxcn3 .group1 {padding:25px 0 29px 32px; font-size:17px; letter-spacing:-1.5px; line-height:26px; color:#ff3044;}

/* tab1 */
.tab1 {position:relative; width:100%; background:url(../images/bg_bar1.gif) repeat-x 0 24px;}
.tab1 .group {margin-left:135px;}
.tab1 .bundle {float:left;}
.tab1 .bundle a {display:block; margin-left:-1px; width:231px; height:48px; background:#fff; font-size:20px; font-weight:bold; text-align:center; line-height:44px; color:#ed1b2f; border:1px solid #ed1c30;}
.tab1 .bundle:first-child a {margin-left:0;}
.tab1 .bundle:hover a,
.tab1 .bundle.on a {background:#ed1b2f; color:#fff !important;}
/* tab2 */
.tab2 {position:relative; width:100%;}
.tab2 .group {}
.tab2 .bundle {float:left; width:33%}
.tab2 .bundle:first-child {width:34%;}
.tab2 .bundle a {display:block; margin-left:-1px; height:48px; background:#fff; font-size:20px; font-weight:bold; text-align:center; line-height:44px; color:#ed1b2f; border:1px solid #ed1c30;}
.tab2 .bundle:first-child a {margin-left:0;}
.tab2 .bundle:hover a,
.tab2 .bundle.on a {background:#ed1b2f; color:#fff !important;}

/* t_type1 */
.t_type1 {}
.t_type1 .area1 {}
.t_type1 .area1 .btit {padding-top:15px; background:#e8e8e8; font-family:'myriad-web-pro'; font-size:38px; font-weight:bold; letter-spacing:0; color:#ed1b2f;}
.ie11 .t_type1 .area1 .btit {padding-top:10px;}
.ie10 .t_type1 .area1 .btit {padding-top:10px;}
.ie9 .t_type1 .area1 .btit {padding-top:10px;}
.ie8 .t_type1 .area1 .btit {padding-top:10px;}
.t_type1 .area1 .btxt {padding:22px 0 26px;}
.t_type1 .area1 .tx1 {display:block;}
.t_type1 .area1 .line span {display:block; margin:2px 0 2px; width:100%; border-bottom:1px solid #cdcdcd;}
.t_type1 .area2 {}
.t_type1 .area2 th {padding-top:20px; padding-left:5px; font-size:18px; font-weight:normal; line-height:26px; vertical-align:top;}
.t_type1 .area2 td {padding-top:20px; font-size:18px; line-height:26px;}
.t_type1 .area2 .first th,
.t_type1 .area2 .first td {padding-top:0;}
.t_type1 .area2 td ul {}
.t_type1 .area2 td ul li {}
/* t_type2 */
.t_type2 {}
.t_type2 th {height:167px; background:#f5f5f5;}
.t_type2 th .tit {display:block; margin-top:9px; font-size:19px; color:#ed1b2f;}
.t_type2 td {padding:0 0 0 23px; font-size:16px; line-height:28px; color:#666;}
.ie8 .t_type2 td {letter-spacing:-1.2px;}
.t_type2 .line span {display:block; margin:1px 0 1px; width:100%; border-bottom:1px solid #cdcdcd;}
.t_type2 .line th,
.t_type2 .line td {padding:0;}
.t_type2 .group1 {}
.t_type2 .group1 .bundle1 {padding-left:15px; background:url(../images/bl_square1.gif) no-repeat 0 13px;}
.ie11 .t_type2 .group1 .bundle1 {background-position:0 14px;}
.ie10 .t_type2 .group1 .bundle1 {background-position:0 14px;}
.ie9 .t_type2 .group1 .bundle1 {background-position:0 14px;}
.t_type2 .tit1 {display:block; font-size:20px; color:#333;}
.t_type2 .txt1 {font-size:16px; line-height:28px; color:#666;}
/* t_type3 */
.t_type3 {border-top:1px solid #ababab; border-bottom:1px solid #ababab;}
.t_type3 th {height:40px; background:#efefef; font-size:16px; line-height:30px; color:#666; border-bottom:1px solid #d8d8d8;}
.t_type3 td {font-size:16px; line-height:30px; color:#666;}
.t_type3 .first th,
.t_type3 .first td {padding-top:17px;}
.t_type3 .last th,
.t_type3 .last td {padding-bottom:21px;}
.t_type3 .depart {text-align:center; border-right:1px solid #d8d8d8;}
.t_type3 .depart2 {text-align:center; border-left:2px solid #d8d8d8; border-right:1px solid #d8d8d8;}
.t_type3 .tel {padding-left:55px; letter-spacing:0;}
/* t_type4 */
.t_type4 {border-top:2px solid #666;}
.t_type4 th {height:40px; background:#efefef; font-size:16px; font-weight:normal; line-height:30px; color:#666; border-right:1px solid #b1b1b1; border-bottom:1px solid #b1b1b1;}
.t_type4 td {padding-left:43px; font-size:16px; line-height:30px; color:#666; border-left:1px solid #b1b1b1; border-bottom:1px solid #b1b1b1;}
/* t_type5 */
.t_type5 {border-top:2px solid #666;}
.t_type5 th {height:40px; background:#f7f7f7; font-size:15px; line-height:30px; color:#666; border-left:2px solid #b1b1b1; border-bottom:1px solid #b1b1b1;}
.t_type5 td {height:40px; font-size:15px; line-height:30px; text-align:center; color:#666; border-left:2px solid #b1b1b1; border-bottom:1px solid #b1b1b1;}
.t_type5 .first {border-left:0;}
.t_type5 .tit {padding-left:35px; text-align:left;}
.t_type5 a {color:#666;}
.t_type5.tp1 th,
.t_type5.tp1 td,
.t_type5.tp1 a {border-left:0; color:#333;}
/* t_type6 */
.t_type6 {border-top:2px solid #666;}
.t_type6 th {height:40px; background:#f7f7f7; font-size:15px; line-height:20px; color:#666; border-left:2px solid #b1b1b1; border-bottom:1px solid #b1b1b1;}
.t_type6 td {height:40px; font-size:15px; line-height:20px; color:#666; border-left:2px solid #b1b1b1; border-bottom:1px solid #b1b1b1;}
.t_type6 td.t1 {padding-left:94px;}
.t_type6 td.t2 {padding-left:43px;}
.t_type6 td .txt {display:block; padding:18px 0;}
.t_type6 .first {border-left:0;}
.t_type6 a {color:#666;}
/* t_type7 */
.t_type7 {padding:17px 27px 17px 0; background:#f7f7f7; border:1px solid #cbcbcb;}
.t_type7 th {padding:10px 0 10px 31px; height:43px; font-size:16px; text-align:left; vertical-align:top; line-height:41px; color:#000;}
.t_type7 td {font-size:16px; line-height:20px; color:#343434;}
.t_type7 .bar1 {display:inline-block; padding-top:11px; width:18px; text-align:center;}
.t_type7 .tx1 {display:inline-block; padding-top:11px; font-size:15px; vertical-align:top; color:#666;}
.t_type7 .txarea {font-size:16px; line-height:20px; color:#343434;}
.t_type7 .limitbox {padding:3px 5px 0; width:989px; height:535px; background:#fff; font-size:16px; line-height:20px; color:#343434; border:1px solid #aaa;}
/* t_type8 */
.t_type8 {}
.t_type8 th {height:29px; background:#f7f7f7l; font-size:15px;color:#666; border-left:2px solid #b9b9b9; border-top:1px solid #b9b9b9; border-bottom:1px solid #b9b9b9;}
.t_type8 td {font-size:15px; color:#666; border-left:2px solid #b9b9b9; border-top:1px solid #b9b9b9; border-bottom:1px solid #b9b9b9;}
.t_type8.tp1 th {padding-left:9px; text-align:left;}
.t_type8.tp1 td {padding-left:15px; text-align:left;}
.t_type8.tp2 th,
.t_type8.tp2 td {text-align:center;}
.t_type8 .first {border-left:0;}
.t_type8 .tit {height:32px; padding-left:9px; background:#ffe5e8; font-size:15px; text-align:left !important; color:#333; border-bottom:0;}

/* lst1 */
.lst1 {position:relative;}
.lst1 .group {}
.lst1 .bundle {margin-left:20px; padding-left:15px; background:url(../images/bl_square1.gif) no-repeat 0 14px; font-size:16px; line-height:28px; color:#666;}
.lst1 .bundle a {color:#666;}
.lst1 .bundle2 {margin-left:20px; font-size:16px; line-height:28px; color:#666;}
.lst1 .bundle2_2 {margin-left:20px; font-size:16px; line-height:28px; color:#333;}
.lst1 .bundle2_2 a {color:#333;}
.lst1 .bundle3 {padding-left:15px; background:url(../images/bl_square1.gif) no-repeat 0 14px; font-size:17px; line-height:28px; color:#333;}
.lst1 .tx1 {color:#aaa;}
.lst1 .tx2 {color:#000;}
.lst1 .t_link {text-decoration:underline; color:#ff2a3e !important;}

/* 박스타입 라인 */
.bx_br {position:relative; padding:34px 24px 28px 25px; border:1px solid #adadad; border-top:0;}
.bx_br2 {position:relative; padding:34px 0 45px 41px; border:1px solid #cbcbcb;}
.bx_br .tit1 {display:block; font-size:17px; line-height:20px; color:#000;}
.bx_br .c1 {color:#ed1b2f;}
.bx_br .bx_check {position:absolute; top:35px; right:24px; width:33px; height:28px; background:url(../images/checkbox1.gif) no-repeat 0 0;}
.bx_br .bx_check input[type="checkbox"] {width:0; height:0;}
.bx_br .bx_check.on {background-position:0 -28px;}
.bx_br .group {}
.bx_br .txt1 {font-size:17px; font-weight:bold; line-height:30px; color:#000;}
.bx_br .txt2 {font-size:16px; line-height:30px; color:#666;}
/* 약관 */
.bx_txt_area {position:relative; overflow-y:auto; height:880px; border:1px solid #adadad; border-top:0;}
.bx_txt_area .bx {padding:18px 27px 23px 25px;}
.bx_txt_area h4 {font-size:18px; line-height:24px; color:#333;}
.bx_txt_area h5 {font-size:16px; line-height:24px; color:#333;}
.bx_txt_area ol {}
.bx_txt_area li {margin-top:23px; font-size:16px; line-height:24px; color:#666;}
.bx_txt_area .s_lst li {margin-top:0; margin-left:15px;}
.bx_txt_area .s_lst li:first-child {margin-top:23px;}
.bx_txt_area .s_lst2 li {margin-top:0;}
.bx_txt_area p {font-size:16px; line-height:24px; color:#666;}
.bx_txt_area a {color:#666;}

/* 레이어 */
.lay_type1 {position:absolute; top:0; left:0; padding:19px; background:#fff; border:1px solid #aaa;}
.lay_type2 {position:absolute; top:0; left:0; background:#fff; text-align:center; border:1px solid #aaa;}
.lay_bx {position:relative;}
.lay_bx .laytxt1 {display:inline-block; font-size:18px; line-height:21px;}
 