@charset "utf-8";
@import "./common.css";
@import "./nanum.css";
@import "./board.css";
@import "./bin.css";
/* CSS Document */
#wrap { width:100%; height:100%; }
/* left_container */
#left_container { position:absolute; width:200px; z-index:2; }
#left_container .front_box { width:100%; height:520px; background:url('/images/home/main/m_left_cate_bg.gif') no-repeat; }
#left_container .line { clear:both; width:100%; height:2px; font-size:0px; margin:0px; padding:0px; background:url('/images/home/main/m_left_cate_line.gif') no-repeat; }
#left_container .front_box .m_logo { position:absolute; width:210px; height:80px; background:url('/images/home/main/main_logo_bg.png') no-repeat; top:40px; left:0px; z-index:5; }
#left_container .front_box .m_logo img { margin:20px 40px; }

#left_container .front_box .m_logo_main1 { position:absolute; width:210px; height:80px; background:url('/images/home/main/main_logo_bg4.png') no-repeat; top:40px; left:0px; z-index:5; }
#left_container .front_box .m_logo_main1 img { margin:20px 55px; }    

#left_container .gnb { float:left; width:95%; text-align:right; margin:140px 0 0 -10px; }
#left_container .gnb li { font-family:'NanumGothicWeb'; }
#left_container .sub_nav { position:absolute; width:120px; /*height:100%;*/height:890px; background:url('/images/home/common/bg_mcate.png') repeat; top:0px; left:0px; margin-left:200px; text-align:left; padding:0 20px; overflow:hidden; }
#left_container .sub_nav ul { margin:10px 0; }
#left_container .sub_nav p { border-bottom:1px dotted #bbb; }
#left_container .sub_nav .noline { border:none; }  
a.nav, a:link.nav, a:visited.nav { color:#fff; text-decoration:none; font-size:1.0em; line-height:42px; cursor:pointer; }
a:hover.nav { color:#fff; text-decoration:underline; font-size:1.0em; line-height:42px; cursor:pointer; }
a.snav, a:link.snav, a:visited.snav { font-family:'NanumGothicBoldWeb'; color:#fff; text-decoration:none; font-size:0.85em; line-height:42px; cursor:pointer; }
a:hover.snav { font-family:'NanumGothicBoldWeb'; color:#fff; font-size:0.85em; line-height:42px; cursor:pointer; }
a.scate, a:link.scate, a:visited.scate { color:#fff; text-decoration:none; font-size:0.75em; line-height:24px; cursor:pointer; }
a:hover.scate { color:#ffcd20; text-decoration:underline; font-size:0.75em; line-height:24px; cursor:pointer; }
#sub_nav01 { margin-top:140px; }
#sub_nav02 { margin-top:140px; }
#sub_nav03 { margin-top:140px; }
#sub_nav04 { margin-top:140px; }
#sub_nav05 { margin-top:140px; }
#sub_nav06 { margin-top:140px; }
#left_container .m_sns { width:95%; padding:15px 0; text-align:right; }
#left_container .m_sns li { display:inline; }
#left_container .m_site { width:95%; padding:15px 0; text-align:right; }
#left_container .m_site li { padding:3px 0 3px 0;}
#left_container .m_site a { color:#fff; text-decoration:none;  font-family:dotum; }
#left_container .m_site a:link { color:#fff; text-decoration:none; font-family:'NanumGothicWeb'; font-size:14px;}
#left_container .m_site a:visited { color:#fff; text-decoration:none; font-family:'NanumGothicWeb'; font-size:14px;}
#left_container .m_site a:hover { color:#fff; text-decoration:underline; font-family:'NanumGothicWeb'; font-size:14px;}

/*메인 휴점일*/
#left_container .holiday_month {position:absolute; top:400px; left:360px; width:326px; height:330px; z-index:100; background-color:#fff; border:1px solid #333;}
#left_container .holiday_month .btn_x { position:absolute; margin:10px 0 0 290px; z-index:101;}
#left_container .holiday_month .main_guide_wrap { position:relative; width:325px; height:329px; font-family:'dotum'; font-size:12px;}
#left_container .holiday_month .main_guide_wrap .main_btit { clear:both; font-family:'NanumGothicWeb'; font-size:16px; font-weight:bold; color:#333; padding:15px 0 0 40px; line-height:32px; }
#left_container .holiday_month .main_guide_wrap .main_guide_cal {position:absolute; top:60px; left:40px; width:206px; height:230px; border:1px solid #cccccc; padding:15px 20px 0 20px;}
#left_container .holiday_month .main_guide_wrap .main_guide_cal li {width:205px; overflow:hidden;}
#left_container .holiday_month .main_guide_wrap .main_guide_cal li p {text-align:center; font-size:15px; font-weight:bold; color:#333; padding-top:8px;}
#left_container .holiday_month .main_guide_wrap .main_guide_cal li p img {vertical-align:middle; margin:0 10px 0 10px;}
#left_container .holiday_month .main_guide_wrap .main_guide_cal table { width:100%; text-align:center; margin:10px 0 0 0;}
#left_container .holiday_month .main_guide_wrap .main_guide_cal table caption {display:none;}
#left_container .holiday_month .main_guide_wrap .main_guide_cal table thead th {font-weight:bold; color:#666;}
#left_container .holiday_month .main_guide_wrap .main_guide_cal table tbody th {color:#333; font-weight:bold; }
#left_container .holiday_month .main_guide_wrap .main_guide_cal table tbody td {background-color:#fff;  text-align:center;}
#left_container .holiday_month .main_guide_wrap .main_guide_cal table tbody .holiday {background-color:#ff0000; color:#fff; text-align:center;}
#left_container .holiday_month .main_guide_wrap .main_guide_cal table tbody .holidayPlaza {background-color:#0600ff; color:#fff; text-align:center;}
#left_container .holiday_month .main_guide_wrap .main_guide_cal table tbody .extend {background-color:#cccccc; text-align:center;}
#left_container .holiday_month .main_guide_wrap .main_guide_cal table td {background-color:#fff; text-align:center; padding:3px; border:1px solid #fff;}
#left_container .holiday_month .main_guide_wrap .main_guide_cal table th {font-weight:bold; padding:3px;}
#left_container .holiday_month .main_guide_wrap .main_guide_cal table td span {font-weight:bold;}

#left_container .copyright { width:95%; padding:15px 0; text-align:right; }
#left_container .copyright .m_blogo { clear:both; }
#left_container .copyright .lnb { font-family:'NanumGothicWeb'; font-size:0.70em; line-height:18px; color:#666; margin:10px 0; }
a.m_copyright_lnb, a:link.m_copyright_lnb, a:visited.m_copyright_lnb { color:#666; text-decoration:none; }
a:hover.m_copyright_lnb { color:#999; text-decoration:underline; }
#left_container .copyright address { font-family:'NanumGothicWeb'; font-style:normal; font-size:0.70em; line-height:16px; color:#666; }
#main_container { position:absolute; width:100%; margin-left:201px; z-index:1; }
#main_container .m_visual { width:100%; }
#main_container .m_visual .visual_img01 { background:url('/images/home/main/m_visual01.jpg') no-repeat; height:890px; }
#main_container .m_visual .visual_img02 { background:url('/images/home/main/m_visual02.jpg') no-repeat; height:890px; }
#main_container .m_visual .visual_img03 { background:url('/images/home/main/m_visual03.jpg') no-repeat; height:890px; }
#main_container .m_visual .visual_img04 { background:url('/images/home/main/m_visual04.jpg') no-repeat; height:890px; }
#main_container .m_visual .visual_img05 { background:url('/images/home/main/m_visual05.jpg') no-repeat; height:890px; }
#main_container .m_visual .visual_img06 { background:url('/images/home/main/m_visual06.jpg') no-repeat; height:890px; }
#main_container .m_visual .visual_img07 { background:url('/images/home/main/m_visual07.jpg') no-repeat; height:890px; }

#right_container { position:absolute; width:100%; height:0px; top:0px; right:0px; z-index:3;}
#right_container .m_service { float:right; background-color:#313131; padding-bottom:10px; height:892px; overflow-y:hidden; margin-top:40px} 
#right_container .on {width:32%; min-width:380px; }
#right_container .off { width:0%; }
#right_container .m_service li { float:left; width:47%; margin:10px 0 0 10px; }
#right_container .m_service li img { width:100%; }
#right_container .m_service .q_btn { position:absolute; margin:150px 0 0 -30px; }
#right_container .m_service .q_contents { width:100%; overflow:hidden; }
/* header */
#header { clear:both; width:100%; }
#header .box { clear:both; width:1000px; margin:0px auto; }
#header .lnb_con { width:100%; height:30px; padding:5px 0 5px 0; background-color:#373737; }
#header .lnb_con .site { float:left; margin:5px 0; }
#header .lnb_con .site li { display:inline; margin-left:20px; }
#header .lnb_con .lnb { float:right; /*margin:5px 0 5px 430px; */ position:relative; top:3px; right:10px; width:70%; text-align:right;}
#header .lnb_con .lnb li { display:inline; margin-left:5px; }
#header .lnb_con fieldset { float:right; width:148px; height:18px; border:1px solid #cfcecb; margin:5px 0; background-color:#fff; }
#header .lnb_con fieldset legend { display:none; }
#header .lnb_con .search_input { float:left; width:125px; height:16px; color:#666; border:none; }
#header .lnb_con .btn { float:left; margin:-16px 0 0 130px; }
#header .lnb_con_m { width:100%; height:30px; padding:5px 0 5px 0; background-color:#000; }
#header .lnb_con_m .box1 { clear:both; width:1000px; margin:0px auto; }
#header .lnb_con_m .site { width:150px; float:left; margin:3px 0; }
#header .lnb_con_m .site li { display:inline; margin-left:20px; }
#header .lnb_con_m .lnb { float:right; /*margin:3px 0 5px 550px;*/ position:relative; top:3px; right:10px; width:70%; text-align:right;}
#header .lnb_con_m .lnb li { display:inline; margin-left:10px; }
#header .lnb_con_m fieldset { float:right; width:148px; height:18px; border:1px solid #cfcecb; margin:5px 0; background-color:#fff; }
#header .lnb_con_m fieldset legend { display:none; }
#header .lnb_con_m .search_input { float:left; width:125px; height:16px; color:#666; border:none; }
#header .lnb_con_m .btn { float:left; margin:-16px 0 0 130px; }
#header .gnb_con { width:100%; height:70px; background:url('/images/home/common/bg_gnb.gif') repeat; }
#header .gnb_con .logo { float:left; margin:20px 0 20px 20px ; /*margin:20px;*/ }
#header .gnb_con .gnb { float:left; margin:24px 0 0 62px; /*float:right; margin:24px 0;*/ }
#header .gnb_con .gnb li { float:left; padding:0 18px; background:url('/images/home/common/gnb_dot.png') no-repeat right 6px; }
#header .gnb_con .gnb .bg_none { background:none; }
#header .gnb_con .mall { float:left; }

.gnb_smu {position:absolute; z-index:100; width:100%; top:130px; }
.gnb_smu .gnb_smn_map {position:relative; width:920px; min-height:310px; padding:10px 40px 30px 40px; border:solid 1px #666; background-color:#fff; margin:0 auto; font-family:'dotum'; font-size:12px; color:#666; line-height:160%;  letter-spacing:-0.055em;}
.gnb_smu .gnb_smn_map h4 {width:610px; font-weight:bold; font-size:16px; color:#978145; line-height:160%; padding:10px 0 0 0;}
.gnb_smu .gnb_smn_map h5 {float:left;width:160px; font-weight:bold; font-size:14px; color:#333333; line-height:160%; padding-bottom:7px;}
.gnb_smu .gnb_smn_map ul {clear:both; float:left; width:610px; overflow:hidden;  padding:20px 0 20px 0;}
.gnb_smu .gnb_smn_map .site_two {clear:both; width:610px; overflow:hidden; border-top-style:dotted;  border-color:#ccc;  border-width:1px; }
.gnb_smu .gnb_smn_map ul li {float:left; width:145px; overflow:hidden; padding-left:7px;}
.gnb_smu .gnb_smn_map p { clear:both; background:url('/images/home/etc/site_ico.gif') 0px 4px no-repeat; padding:2px 0 2px 10px;}
.gnb_smu .gnb_smn_map li .site_tab {width:110px; overflow:hidden; background-color:#ebebeb; font-size:11px; padding:10px;  margin-bottom:5px; display:none; }
.gnb_smu .gnb_smn_map div {position:absolute; top:40px; left:650px; float:left; border:solid 1px #ccc; margin-left:40px;}
.gnb_smu .gnb_smn_map div img {width:266px; height:266px;}

/* container common */
#container { clear:both; width:100%; }
#container .box { clear:both; width:1000px; margin:0px auto; }
#container .snb { float:left; width:180px; font-family:'NanumGothicWeb'; }
#container .snb .snb_img { clear:both; float:left; margin:30px 0 30px 0; }
#container .snb .cate { clear:both; float:left; width:100%; }
#container .snb .cate li { margin-top:1px; }
/* menu_model use */
#container .snb .cate li a { clear:both; padding-left:20px; background:url('/images/home/common/icon_arrow.png') no-repeat 160px 13px; }
#container .snb .cate li a.hover { background-color:#7f756b !important; }
#container .snb .cate li a.snb_nav, a:link.snb_nav, a:visited.snb_nav { background-color:#45423e; color:#fff; text-decoration:none; font-size:0.85em; line-height:42px; cursor:pointer; display:inline-block; width:160px; }
#container .snb .cate li a:hover.snb_nav { color:#fff; font-size:0.85em; line-height:42px; cursor:pointer; display:inline-block; width:160px; }
#container .snb .cate li .snav li a.snb_snav, a:link.snb_snav, a:visited.snb_snav { color:#333; text-decoration:none; font-size:0.8em; line-height:42px; cursor:pointer; background:url('/images/home/common/nemo_ncolor.gif') no-repeat 20px 5px; padding-left:35px; }
#container .snb .cate li .snav li a:hover.snb_snav { color:#111; font-size:0.8em; font-weight:bold; line-height:42px; cursor:pointer; background:url('/images/home/common/nemo_color.gif') no-repeat 20px 5px; padding-left:35px; }
#container .snb .cate li .snav li a.hover { color:#111; font-size:0.8em; font-weight:bold; line-height:42px; cursor:pointer; background:url('/images/home/common/nemo_color.gif') no-repeat 20px 5px !important; padding-left:35px; }
/* menu_model use end */
#container .snb .cate p { clear:both; padding-left:20px; background:url('/images/home/common/icon_arrow.png') no-repeat 160px 13px; }
#container .snb .cate .on { background-color:#7f756b; }
#container .snb .cate .off { background-color:#45423e; }
a.snb_nav, a:link.snb_nav, a:visited.snb_nav { color:#fff; text-decoration:none; font-size:0.85em; line-height:42px; cursor:pointer; display:inline-block; width:100%; }
a:hover.snb_nav { color:#fff; font-size:0.85em; line-height:42px; cursor:pointer; display:inline-block; width:100%; }
#container .snb .cate .snav { clear:both; }
#container .snb .cate .snav li { border-bottom:1px solid #bbb; }
a.snb_snav, a:link.snb_snav, a:visited.snb_snav { color:#333; text-decoration:none; font-size:0.8em; line-height:42px; cursor:pointer; background:url('/images/home/common/nemo_ncolor.gif') no-repeat 20px 5px; padding-left:35px; }
a:hover.snb_snav { color:#111; font-size:0.8em; font-weight:bold; line-height:42px; cursor:pointer; background:url('/images/home/common/nemo_color.gif') no-repeat 20px 5px; padding-left:35px; }
#container .contents { float:left; width:780px; margin-left:40px; }
#container .contents .title { float:left; font-family:'NanumGothicWeb'; margin-top:50px; }
#container .contents .title .subject { font-size:1.8em; font-weight:bold; line-height:42px; color:#333; }
#container .contents .title .txt { font-size:0.8em; color:#444; line-height:24px; }
#container .contents .control { float:right; margin-top:65px; /* display:none; */}
#container .contents .control li { display:inline; }
#container .contents .location { clear:right; /* margin:x; margin-top:50px; */ float:right; width:45%; text-align:right; }
#container .contents .location li { display:inline; color:#666; font-size:0.70em; font-family:Dotum; line-height:42px; }
#container .contents .location .icon { background:url('/images/home/common/icon_home.gif') no-repeat 0 1px; padding-left:15px;}
#container .contents .location span { color:#111; }
#container .contents .content { clear:both; margin:30px 0 30px 0; /*margin:20px 0 30px 0;*/ }
#container .contents .ready { border:1px solid #bbb; font-family:'NanumGothicWeb'; font-size:0.8em; color:#444; text-align:center; padding:300px 0; }
#container .contents .tab_bar { clear:both; height:45px; background:url('/images/home/common/tabbar_bg_off.gif') repeat-x; }
#container .contents .tab_bar li { float:left; background:url('/images/home/common/tabbar_line.gif') no-repeat right; }
#container .contents .tab_bar .on { background:url('/images/home/common/tabbar_bg_on.gif') repeat-x; }
#container .contents .tab_bar .on p { height:45px; background:url('/images/home/common/tabbar_bt.gif') no-repeat 50% 40px; line-height:40px; }
#container .contents .tab_bar .off { line-height:40px; }
a.tab_link, a:link.tab_link, a:visited.tab_link { color:#fff; text-decoration:none; cursor:pointer; padding:12px 30px; font-family:'NanumGothicWeb'; font-size:0.865em; }
a:hover.tab_link { color:#fff; cursor:pointer; padding:12px 30px; font-family:'NanumGothicWeb'; font-size:0.865em; }
#container .contents .tab_bar_big { clear:both; height:125px; background-color:#ccbaac; }
#container .contents .tab_bar_big li { float:left; width:155px; height:125px; border-right:1px solid #e3d6d6; text-align:center; }
#container .contents .tab_bar_big img { margin-top:15px; }
#container .contents .tab_bar_big .on { background-color:#09be6f; }
#container .contents .tab_bar_big .on p { width:155px;; height:130px; background:url('/images/home/common/tabbar_bt.gif') no-repeat 50% 125px; line-height:40px; }
#container .contents .tab_bar_big .off { line-height:40px; }
a.tab_big, a:link.tab_big, a:visited.tab_big { color:#fff; text-decoration:none; cursor:pointer; font-family:'NanumGothicWeb'; font-size:0.865em; display:inline-block; padding:0 25px; }
a:hover.tab_big { color:#fff; cursor:pointer; font-family:'NanumGothicWeb'; font-size:0.865em; display:inline-block; padding:0 25px; }
#container .contents .tab_floor { width:240px; }
#container .contents .tab_floor .subject { height:50px; background:url('/images/home/common/tabbar_bg_off.gif') repeat; font-family:'NanumGothicWeb'; font-size:0.95em; color:#fff; padding:30px; line-height:36px; }
#container .contents .tab_floor ul li { height:30px; font-family:'NanumGothicWeb'; font-size:0.75em; color:#fff; line-height:30px; padding-left:15px; margin-top:1px; }
#container .contents .tab_floor .on { background-color:#45413d; }
#container .contents .tab_floor .off { background-color:#9e8870; }
#container .contents .tab_floor .l_txt { font-size:2.4em; font-weight:bold; padding:30px 0; }
#container .contents .tab_floor .m_txt { float:left; width:30px; font-size:1.0em; font-weight:bold; }
#container .contents .tab_floor .icon { position:absolute; margin:-20px 0 0 -20px;}
a.tab_floor_link, a:link.tab_floor_link, a:visited.tab_floor_link { color:#fff; text-decoration:none; cursor:pointer; display:inline-block; }
a:hover.tab_floor_link { color:#fff; text-decoration:none; cursor:pointer; display:inline-block; }
#container .contents .years_tab { clear:both; height:10px; background-color:#e6e6e6; }
#container .contents .years_tab .tab_line { clear:both; width:92%; margin:0px auto; }
#container .contents .years_tab .tab_line button { float:left; cursor:pointer; width:120px; text-align:left; border-left:1px solid #fff; border-top:0px; border-bottom:0px; border-right:1px solid #fff; margin-left:-1px; }
#container .contents .years_tab .on { height:16px; margin-top:-3px; background:url('/images/home/common/ball.gif') no-repeat 50%;  background-color:#0abe6f; }
#container .contents .years_tab .off { background-color:#ccb99e; height:10px; }
#container .contents .years_tab .no { float:left; margin-top:5px; text-align:left; font-size:0.8em; }
#container .contents .years_tab .ytxt_top { position:absolute; width:120px; text-align:center; font-family:'NanumGothicWeb'; font-size:1.0em; margin-top:-35px; color:#0abe6f; font-weight:bold; }
#container .contents .years_tab .ytxt_bt { position:absolute; width:50px; text-align:center; font-family:'NanumGothicWeb'; font-size:0.865em; margin:15px 0 0 -25px; }
#container .contents .tab_base { width:100%; height:34px; border-bottom:1px solid #333; }
#container .contents .tab_base ul { position:absolute; }
#container .contents .tab_base ul li { float:left; height:33px; background-color:#f7f7f7; font-size:0.75em; font-family:Dotum; font-weight:bold; border-top:1px solid #eee; border-left:1px solid #eee; border-right:1px solid #eee; }
#container .contents .tab_base .on { background-color:#fff; border-top:1px solid #333; border-left:1px solid #333; border-right:1px solid #333; border-bottom:1px solid #fff; }
#container .contents .tab_base ul li span { color:#333; }
a.tab_base_link, a:link.tab_base_link, a:visited.tab_base_link { color:#666; text-decoration:none; cursor:pointer; display:inline-block; padding:11px 15px 6px 15px; }
a:hover.tab_base_link { color:#666; text-decoration:none; cursor:pointer; display:inline-block; padding:11px 15px 6px 15px; }

#container .contents .gift_clause { width:740px;  overflow:hidden; border-style:solid;  border-color:#cfcfcf; border-width:1px; color:#666; padding:20px; line-height:160%;}
#container .contents .takepart_clause { width:740px;  overflow:hidden; border-style:solid;  border-color:#cfcfcf; border-width:1px; color:#666; padding:10px; line-height:160%;}
#container .contents .con_tit { clear:both; background:url('/images/home/common/icon_debec.gif') no-repeat 0 4px; font-family:'dotum'; font-weight:bold; font-size:14px; padding-left:18px; line-height:24px; color:#222; }
#container .contents .con_tit02  { font-family:'dotum'; font-size:16px; font-weight:bold; color:#7f756b; }
#container .contents .con_tit span { color:#fff; padding:2px 10px; }
#container .contents .con_etit { clear:both; font-family:'NanumGothicWeb'; font-size:1.8em; line-height:32px; text-transform:uppercase; }
#container .contents .con_etit_s { clear:both; font-family:'NanumGothicWeb'; font-size:1.2em; line-height:32px; text-transform:uppercase; }
#container .contents .con_btit { clear:both; font-family:'NanumGothicWeb'; font-size:1.5em; line-height:32px; }
#container .contents .con_stit { clear:both; font-family:'NanumGothicWeb'; font-size:0.95em; line-height:24px; }
#container .contents .con_stit1 { clear:both; font-family:'dotum'; font-size:12px; padding-left:10px; color:#666;}
#container .contents .con_stit2 { clear:both; font-family:'dotum'; font-size:12px; padding:5px 0 0 10px; color:#997f64;}
#container .contents .con_stit3 { clear:both; font-family:'dotum'; font-size:12px; padding:5px 0 0 0; }
#container .contents .con_dtit { clear:both; font-family:'NanumGothicWeb'; font-size:1.0em; line-height:32px; }
#container .contents .con_ctit { font-family:'NanumGothicBoldWeb'; font-size:2.0em; line-height:42px; }
#container .contents .con_ctit95 { font-family:'NanumGothicWeb'; font-size:0.95em; line-height:24px; }
#container .contents .con_ctit_txt { font-family:'NanumGothicWeb'; font-size:1.2em; line-height:32px; }
#container .contents .con_ctit_no { font-family:'NanumGothicWeb'; font-size:1.0em; line-height:26px; }
#container .contents .con_ntxt { font-size:0.75em; font-family:'NanumGothicWeb'; line-height:20px; }
#container .contents .con_ntxt_t { font-size:0.865em; font-family:'NanumGothicBoldWeb'; line-height:28px; }
#container .contents .con_txt_b { font-size:0.75em; font-family:Dotum; line-height:20px; font-weight:bold; }
#container .contents .con_txt_ib { font-size:0.75em; font-family:Dotum; line-height:20px; font-weight:bold; background:url('/images/home/common/nemo_dot.gif') no-repeat 0 7px; padding-left:10px; }
#container .contents .con_txt_i { font-size:0.75em; font-family:Dotum; line-height:20px; background:url('/images/home/common/nemo_dot.gif') no-repeat 0 7px; padding-left:10px; }
#container .contents .con_txt { font-size:0.75em; font-family:Dotum; line-height:20px; }
#container .contents .con_txt_normal_b { font-family:Dotum; line-height:20px; font-weight:bold; }
#container .contents .con_txt_normal { font-family:Dotum; line-height:20px; } 
#container .contents .con_txt_s { font-size:0.7em; font-family:Dotum; line-height:18px; letter-spacing:-0.3px; }
#container .contents .con_card_tit { height:26px; background-color:#333; font-family:'NanumGothicWeb'; font-size:0.8em; line-height:26px; padding-left:15px; }
#container .contents .con_card_tit .tit_line { color:#5d5d5d; }
#container .contents .con_card_tit .tit_etxt { color:#bcbcbc; }
#container .contents .con_tit_box { font-family:'NanumGothicBoldWeb'; font-size:0.865em; padding-left:18px; line-height:40px; color:#222; border:1px solid #bbb; }
#container .contents .color_green { color:#09a963; }
#container .contents .color_biscuit { color:#997f64; }
#container .contents .color_brown { color:#61534a; }
#container .contents .color_hot { color:#db363a; }
#container .contents .bg_dp01 { background-color:#00af08; }
#container .contents .bg_dp02 { background-color:#e82425; }
#container .contents .bg_d01{ background-color:#00aa6b;}
#container .contents .bg_green { background-color:#09a963; }
#container .contents .bg_biscuit { background-color:#997f64; }
#container .contents .bg_brown { background-color:#61534a; }
#container .contents .bg_hot { background-color:#db363a; }
#container .contents .bg_333 { background-color:#333; }
#container .contents .bg_666 { background-color:#666; }
#container .contents .bg_999 { background-color:#999; }
#container .contents .bg_f1 { background-color:#f1f1f1; }
#container .contents .bg_c01 { background-color:#e4ddd2; }
#container .contents .bg_c02 { background-color:#a0958b; }
#container .contents .dot { font-weight:bold; font-size:1.0em; font-family:'NanumGothicBoldWeb'; padding-left:5px; }
#container .contents .color_fff { color:#fff; }
#container .contents .color_111 { color:#111; }
#container .contents .color_222 { color:#222; }
#container .contents .color_333 { color:#333; }
#container .contents .color_444 { color:#444; }
#container .contents .color_666 { color:#666; }
#container .contents .color_999 { color:#999; }
#container .contents .brand_search_con { clear:both; font-family:'NanumGothicWeb'; border:1px solid #bbb; text-align:center; padding:10px 0; background-color:#f7f7f7; }
#container .contents .brand_search_con label { font-size:0.75em; color:#666; }
#container .contents .icon_tel { background:url('/images/home/store/icon_tel.png') no-repeat 0 9px; padding-left:25px; }
#container .contents .table_bt {font-family:'dotum'; font-size:12px; color:#666; line-height:150%;}
/* container contents */
#container .contents .ceo { float:right; margin-top:-550px; }
#container .contents .corp_idea { clear:both; width:100%; }
#container .contents .corp_idea .depth { float:left; width:250px; margin-left:10px; text-align:center; }
#container .contents .corp_idea .depth .i_img { margin:10px 0; }
#container .contents .corp_cf { width:100%; height:330px; background:url('/images/home/common/bg_cf.gif') repeat; }
#movie { width:560px; height:330px; }
#container .contents .corp_cf .title { float:right; width:180px; margin:20px 20px 0 0; padding:10px 0; font-family:'NanumGothicWeb'; font-size:0.95em; text-align:center; }
#container .contents .corp_cf .subtitles { clear:right; float:right; width:160px; height:210px; margin:20px 20px 0 0; overflow-x:hidden; overflow:scroll; background-color:#fff; font-size:0.75em; font-family:Dotum; line-height:20px; color:#444; padding:10px; }
#container .contents .year_depth { clear:both; margin-top:70px; }
#rule_layer {width:735px; height:560px; /* position:absolute; top:35%; left:40%; */ border:6px solid #45423e; background-color:#fff; padding:20px; }
#rule_layer .rule_box { padding:15px; height:450px; overflow-x:hidden; overflow:scroll; }
#rule_layer .btn_x { position:absolute; margin:5px 0 0 720px; }
#container .contents .department_bg { width:780px; height:350px; background:url('/images/home/store/debec_main_store.jpg') no-repeat; }
#container .contents .guide_box { float:left; width:780px; height:120px; background:url('/images/home/store/bg_gr.png') repeat; margin-top:230px; }
#container .contents .store_quick { position:absolute; margin:-60px 0 0 420px; }
#container .contents .store_quick li { float:left; margin-left:10px; }
#container .contents .debec_iller { background:url('/images/home/store/debec_iller.gif') no-repeat bottom right; }
#container .contents .plaza_iller { background:url('/images/home/store/plaza_iller.jpg') no-repeat bottom right; }
#container .contents .remarks { position:relative; margin-top:480px; }
#container .contents .remarks li { float:left; margin-left:20px; }
#container .contents .remarks p { float:left; }
#container .contents .remarks .txt { margin-top:-3px; padding-left:5px; }
#container .contents .remarks .icon { width:15px;height:15px; }
#container .contents .remarks .mark01 { background-color:#fdb813; }
#container .contents .remarks .mark02 { background-color:#f29ac0; }
#container .contents .remarks .mark03 { background-color:#8cc63e; }
#container .contents .remarks .mark04 { background-color:#b19bc9; }
#container .contents .remarks .mark05 { background-color:#6ccff8; }
#container .contents .remark_box { height:25px; border:1px solid #bbb; padding:5px 0 0 10px; margin-top:-1px; }

#container .contents .new_brand { clear:both; width:780px; height:255px; overflow-y:hidden; }
#container .contents .new_brand ul {}
#container .contents .new_brand ul li { float:left; cursor:pointer;}
#container .contents .new_brand .on { position:absolute;width:200px; height:200px; background:url('/images/home/store/bg_gr.png') repeat; z-index:100; margin:23px; font-family:'NanumGothicWeb'; color:#fff}
#container .contents .new_brand .on ul {width:155px; overflow:hidden; padding:35px 0 0 35px}
#container .contents .new_brand .on ul li {clear:both; width:120px; overflow:hidden;  padding-top:15px;}
#container .contents .new_brand .on ul li p {padding-top:5px;}
#container .contents .new_brand ul li img { padding:20px; border:3px solid #777; }
#container .contents .new_brand .first_img { margin:0px; }
#container .contents .new_brand .lt_mg {margin-left:21px;}
#container .contents .new_brand .off {display:none }

#container .contents .brand_list { clear:both; }
#container .contents .brand_list li { float:left; width:115px; height:115px; margin:7px; cursor:pointer;}
#container .contents .brand_list li img { border:1px solid #eee; }
#container .contents .brand_list .on { position:absolute; width:105px; height:105px; background:url('/images/home/store/bg_gr.png') repeat; margin-top:-115px; display:block}
#container .contents .brand_list .off {display:none }

#container .contents .market_ci_option { position:absolute; margin:-20px 0 0 580px; }
#container .contents .market_ci_option p { float:left; margin-left:10px; }
#container .contents .market_ci_option .ci_color { width:70px;height:15px;margin-top:3px; }
#container .contents .plan_txt { position:absolute; margin:-190px 0 0 580px; }
#container .contents .card_list li { display:inline; padding:0 3px; }
#container .contents .card_select_date { position:absolute; margin:-24px 0 0 608px; }
#container .contents .card_select_date button { padding:2px 10px; vertical-align:middle; font-family:'NanumGothicBoldWeb'; color:#fff; font-size:0.75em; background-color:#333; cursor:pointer; }
#container .contents .card_select_date label { font-size:0.75em; color:#666; }
#container .contents .card_select_date input { border:solid 1px #9b9b9b; }

#container .contents .item_line { clear:both; border-top:2px solid #61534a; }
#container .contents .use_img { float:left; border:1px solid #bbb; }
#container .contents .use_img img { width:158px; height:98px; }
#container .contents .use_tb { float:left; margin:20px 0 0 20px; width:165px; overflow:hidden; }
#container .contents .use_tb li { line-height:18px; }
#container .contents .ticket_top { width:100%; overflow:hidden; padding:30px 0 30px 0; border-top:1px solid #bbb; border-bottom:1px solid #bbb; margin-top:30px; }
#container .contents .ticket_top li { float:left; height:134px; text-align:center; border-right:1px solid #bbb; margin-left:-1px; }
#container .contents .ticket_top .noline { border:none; }
#container .contents .login_box { background-color:#fff; height:320px; padding:40px; border:1px solid #bbb; }
#container .contents .login_box fieldset { width:90%; margin:0px auto; padding:50px 0; }
#container .contents .login_box fieldset input { width:200px; height:30px; line-height:30px; border:1px solid #bbb; border-radius:5px; text-indent:15px; font-family:'NanumGothicWeb'; font-size:0.865em; color:#444; }
#container .contents .login_box fieldset ul li { margin-top:7px; }
#container .contents .login_box .btn { margin:7px 0 0 20px; }


#container .contents .floor{ border-top:solid 1px #44403d; border-bottom:solid 1px #44403d; display:inline-block; padding-left:5px; padding-bottom:30px;width:770px; background:url('/images/home/store/bg_floorlist.png') repeat-y right 0}
#container .contents .floor .floor_info{ float:left; width:500px;}
#container .contents .floor .floor_info h5{ font-size:16px; font-weight:bold; margin-top:30px; padding-bottom:15px;}
#container .contents .floor .floor_info .list{ /*padding:5px 0;*/ }
#container .contents .floor .floor_info .list p{ display:inline; width:220px; padding: 8px 0 7px 0; border-bottom-style:solid; border-width:1px; border-color:#e5e5e5; }
#container .contents .floor .floor_info .list p.right{ margin-left:50px;}
#container .contents .floor .floor_info .list p strong{ display:inline-block; padding: 9px 0; font-size:12px; font-family:'dotum'; font-weight:normal; color:#666; width:120px;}
#container .contents .floor .floor_info .list p .tel{ display:inline-block; padding: 9px 0; font-size:12px; font-family:'dotum'; color:#666;width:100px; text-align:right}
#container .contents .floor .floor_list{ float:right; width:235px;}
#container .contents .floor .floor_list .tit{ background:url('/images/home/store/bg_floor_info.png') no-repeat 0 0; width:220px; height:160px; padding:10px 0 0 15px; position:relative;}
#container .contents .floor .floor_list .tit h4{ font-size:36px; font-family:'NanumGothicBoldWeb'; color:#fff;}
#container .contents .floor .floor_list .tit h4 .kind{ display:block; font-size:15px; font-family:'NanumGothicBoldWeb'; color:#fff;}
#container .contents .floor .floor_list .tit .view_plan{ position:absolute; top:130px; left:75px; background:url('/images/home/store/floor_mn_ico.gif') no-repeat 0 50%; padding:5px 0 3px 30px; color:#fff; font-family:'dotum';font-weight:bold; font-size:14px;}
#container .contents .floor .floor_list .tit .view_plan a { color:#fff; text-decoration:none; }
#container .contents .floor .floor_list .tit .view_plan a:link { color:#fff; text-decoration:none; }
#container .contents .floor .floor_list .tit .view_plan a:visited { color:#fff; text-decoration:none; } 
#container .contents .floor .floor_list .tit .view_plan a:hover { color:#fff; text-decoration:underline; }
#container .contents .floor .floor_list .floor_no{ margin-top:20px; }
#container .contents .floor .floor_list .floor_no li{ padding:10px 0 10px 20px; font-family:'dotum'; font-size:14px; font-weight:bold; cursor:pointer; width:205px;}
#container .contents .floor .floor_list .floor_no li:after{ content:""; display:block; clear:both;}
#container .contents .floor .floor_list .floor_no li.ov {width: 215px; background:url('/images/home/store/floor_mn_bg.gif') no-repeat; background-position: left top; background-color:#7f756b; color:#fff;}
#container .contents .floor .floor_list .floor_no li.ov strong,
#container .contents .floor .floor_list .floor_no li.ov span{ background:#7e746a; color:#fff;}
#container .contents .floor .floor_list .floor_no li a:link{ color:#333; }
#container .contents .floor .floor_list .floor_no li strong{ display:block; float:left; width:45px; color:#333;}
#container .contents .floor .floor_list .floor_no li span{ display:block; float:left; width:140px; height:30px; color:#464646;}

#container .contents .ir_rule_wrap {position:relative; width:780px; height:281px;  background:url('/images/home/corp/ir_rule_bg.gif') no-repeat; }
#container .contents .ir_rule_wrap ul {position:absolute; top:50px; left:348px;}
#container .contents .ir_rule_wrap ul li {padding-bottom:20px; font-family:'NanumGothicWeb'; font-size:14px; letter-spacing:-0.055em;}
#container .contents .ir_rule_wrap ul li input {cursor:hand; width:189px; height:35px; }

#container .contents .ir_pt_wrap {position:relative; width:671px; height:552px;  background:url('/images/home/corp/ir_partner_bg.gif') no-repeat; margin:0 auto; }
#container .contents .ir_pt_wrap ul {}
#container .contents .ir_pt_wrap ul li {float:left; width:200px; height:450px; margin:127px 0 0 20px;}
#container .contents .ir_pt_wrap ul li p {background:url('/images/home/corp/ir_partner_ico.gif') no-repeat; background-position:8px 10px; font-family:'NanumGothicWeb'; font-size:13px; color:#333; padding:7px 0 7px 25px;}
#container .contents .ir_pt_wrap h4 {height:50px; text-align:center; list-style:none; font-family:'NanumGothicBoldWeb'; font-size:14px; color:#fff;}
#container .contents .ir_pt_wrap a { color:#666; text-decoration:none; }
#container .contents .ir_pt_wrap a:link { color:#666; text-decoration:none; }
#container .contents .ir_pt_wrap a:visited { color:#666; text-decoration:none; }
#container .contents .ir_pt_wrap a:hover { color:#333; text-decoration:underline; }

#container .contents .dc_img {width:780px; overflow:hidden; padding-bottom:40px;}
#container .contents .dc_img_view {clear:both; width:780px; height:295px !important;}
#container .contents .dc_img_view ul {}
#container .contents .dc_img_view ul li {float:left;  padding-right:10px;}
#container .contents .dc_img_view ul li p {width:228px ; text-align:center; font-family:'NanumGothicBoldWeb'; font-size:13px;  color:#333; line-height:140%; padding-bottom:10px; font-weight:bold;}
#container .contents .dc_img_view ul li p img {border-style:solid; border-width:1px; border-color:#ccc;}
#container .contents .dc_img_view  a { color:#666; text-decoration:none; }
#container .contents .dc_img_view  a:link { color:#666; text-decoration:none; }
#container .contents .dc_img_view  a:visited { color:#666; text-decoration:none; }
#container .contents .dc_img_view  a:hover { color:#333; text-decoration:underline; }
#container .contents .dc_img_view .dc_btn {margin-top:80px;}

#container .contents .dc_img_leo {width:730px; overflow:hidden; padding-bottom:40px;}

#container .contents .dc_img1 {width:780px; overflow:hidden; border:solid 1px #ccc; margin-bottom:10px;}
#container .contents .dc_img1 img {width:100%;}

#container .contents .dc_img_view1 {clear:both; width:780px;overflow:hidden;}
#container .contents .dc_img_view1 ul {padding:0 0 30px 30px;}
#container .contents .dc_img_view1 ul li {float:left; padding-right:20px;}
#container .contents .dc_img_view1 ul li h4 {font-family:'dotum'; font-size:16px;color:#333; line-height:140%; padding-bottom:10px; }
#container .contents .dc_img_view1 ul li p {width:228px ; font-family:'dotum'; font-size:12px;  color:#666; line-height:140%; padding-bottom:5px;}
#container .contents .dc_img_view1 ul li p img {border-style:solid; border-width:1px; border-color:#ccc; margin-bottom:10px}
#container .contents .dc_img_view1  a { color:#333; text-decoration:none; font-weight:bold;}
#container .contents .dc_img_view1  a:link { color:#333; text-decoration:none; font-weight:bold;}
#container .contents .dc_img_view1  a:visited { color:#333; text-decoration:none; font-weight:bold;}
#container .contents .dc_img_view1  a:hover { color:#333; text-decoration:underline; font-weight:bold;}
#container .contents .dc_img_view1 .dc_btn {margin-top:80px;}

#container .contents .dc_img_view2 {clear:both; width:780px; height:295px;}
#container .contents .dc_img_view2 ul {}
#container .contents .dc_img_view2 ul li {float:left; padding-right:25px;}
#container .contents .dc_img_view2 ul li p {width:224px; text-align:left; font-family:'dotum'; font-size:12px;  color:#333; line-height:140%; padding-bottom:10px; font-weight:bold;}
#container .contents .dc_img_view2 ul li p img {border-style:solid; border-width:1px; border-color:#ccc; width:228px; height:228px;}
#container .contents .dc_img_view2  a { color:#666; text-decoration:none; }
#container .contents .dc_img_view2  a:link { color:#666; text-decoration:none; }
#container .contents .dc_img_view2  a:visited { color:#666; text-decoration:none; }
#container .contents .dc_img_view2  a:hover { color:#333; text-decoration:underline; }
#container .contents .dc_img_view2 .dc_btn {margin-top:80px;}

#container .contents .dc_img_view3 {clear:both; width:780px; height:295px;}
#container .contents .dc_img_view3 ul {}
#container .contents .dc_img_view3 ul li {float:left; padding-right:10px; padding-left:5px;}
#container .contents .dc_img_view3 ul li p {width:224px; text-align:left; font-family:'dotum'; font-size:12px;  color:#333; line-height:140%; padding-bottom:10px; font-weight:bold;}
#container .contents .dc_img_view3 ul li p img {border-style:solid; border-width:1px; border-color:#ccc; width:228px; height:228px;}
#container .contents .dc_img_view3  a { color:#666; text-decoration:none; }
#container .contents .dc_img_view3  a:link { color:#666; text-decoration:none; }
#container .contents .dc_img_view3  a:visited { color:#666; text-decoration:none; }
#container .contents .dc_img_view3  a:hover { color:#333; text-decoration:underline; }
#container .contents .dc_img_view3 .dc_btn {margin-top:80px;}

#container .contents .cult_notice { width:778px; height:216px; overflow:hidden; border-style:solid; border-width:1px; border-color:#ccc;  background:url('/images/home/culture/cul_top_bg.gif') no-repeat;}
#container .contents .cult_notice div {float:left;}
#container .contents .cult_notice .cult_issue {float:left; width:505px; overflow:hidden; padding:35px 0 0 40px;}
#container .contents .cult_notice .cult_issue .cult_issue_txt1 {font-family:'dotum'; font-size:14px; color:#888051; font-weight:bold; padding:0 0 5px 0;}
#container .contents .cult_notice .cult_issue .cult_issue_txt2 {font-family:'dotum'; font-size:16px; color:#333333; font-weight:bold; padding:0 0 10px 0;}
#container .contents .cult_notice .cult_issue .cult_issue_txt3 {font-family:'dotum'; font-size:12px; color:#333333;}
#container .contents .cult_notice .cult_issue .cult_issue_txt3 li {float:left; padding:4px 0 4px 0;}
#container .contents .cult_notice .cult_issue .cult_issue_txt3 .cult_issue_stit {clear:both; width:65px; overflow:hidden; font-weight:bold;  text-align:justify;  line-height:140%;}
#container .contents .cult_notice .cult_issue .cult_issue_txt3 .cult_issue_stxt {width:411px; overflow:hidden; line-height:140%;}
#container .contents .cult_notice .cult_next {float:left; width:233px; overflow:hidden;}
#container .contents .cult_notice .cult_next p {text-align:center; width:133px; overflow:hidden; margin:0 auto; padding:30px 0 0 0;}
#container .contents .cult_notice .cult_next .cult_pc {text-align:center; width:133px; overflow:hidden; margin:0 auto; padding:75px 0 0 0;}
#container .contents .cult_notice .cult_next .cult_next_tit {font-family:'dotum'; font-size:16px; color:#333333; font-weight:bold; margin:0 0 5px 0; display:block;}
#container .contents .cult_notice .cult_next .cult_next_btn1  {font-family:'dotum'; font-size:16px; color:#fff; font-weight:bold; background-color:#4c4c4c; display:block;  line-height:145%; padding:7px 0 7px 0; letter-spacing:-0.055em;}
#container .contents .cult_notice .cult_next .cult_next_btn2  {font-family:'dotum'; font-size:16px; color:#00cc66; font-weight:bold; background-color:#4c4c4c; display:block;  line-height:145%; padding:7px 0 7px 0; letter-spacing:-0.055em;}
#container .contents .cult_notice .cult_next .cult_next_btn3  {font-family:'dotum'; font-size:16px; color:#e0de12; font-weight:bold; background-color:#4c4c4c; display:block;  line-height:145%; padding:7px 0 7px 0; letter-spacing:-0.055em;}


#container .contents .eb_list {width:780px; overflow:hidden; background:url('/images/home/event/eb_bg.gif') no-repeat; background-position: 0 203px;}
#container .contents .eb_list {clear:both; width:780px; height:295px;}
#container .contents .eb_list ul {}
#container .contents .eb_list ul li {float:left; padding-right:10px; text-align:center; }
#container .contents .eb_list ul li p {width:147px ; font-family:'dotum'; font-size:12px;  color:#333; line-height:140%; padding:0 40px 8px 40px ;}
#container .contents .eb_list ul li p img {border-style:solid; border-width:1px; border-color:#ccc; margin-bottom:15px;}
#container .contents .eb_list  a { color:#666; text-decoration:none; font-size:12px; font-weight:bold;}
#container .contents .eb_list  a:link { color:#666; text-decoration:none; font-size:12px; font-weight:bold;}
#container .contents .eb_list  a:visited { color:#666; text-decoration:none; font-size:12px; font-weight:bold;}
#container .contents .eb_list  a:hover { color:#333; text-decoration:underline; font-size:12px; font-weight:bold;}
#container .contents .eb_list .dc_btn {margin-top:80px;}

#container .contents .sp_news {}
#container .contents .sp_news .noData { font-family:'Dotum'; font-size:13px;  color:#333; }
#container .contents .sp_news ul {}
#container .contents .sp_news ul li { position:relative; float:left; margin:0 0 30px 15px; }
#container .contents .sp_news ul li img { width: 239px; height: 239px;}
#container .contents .sp_news ul li div { position:absolute; top:187px; left:0px; width:229px; height:40px; z-index:10; background:url('/images/home/event/sp_news_bg.png'); font-size:12px; padding:12px 0 0 10px; line-height:160%;}
#container .contents .sp_news ul li div .tit { font-size: 13px; display: block; overflow: hidden; height: 20px;}
#container .contents .sp_news ul li div .date { margin-top: 0px; display: block; font-family:'Dotum' }
#container .contents .sp_news ul li p {width:239px ; font-family:'NanumGothicBoldWeb'; font-size:13px;  color:#333; line-height:140%; padding-bottom:10px;}
#container .contents .sp_news ul li p img {border-style:solid; border-width:1px; border-color:#ccc;}
#container .contents .sp_news a { color:#fff; text-decoration:none;  }
#container .contents .sp_news a:link { color:#fff; text-decoration:none; }
#container .contents .sp_news a:visited { color:#fff; text-decoration:none; }
#container .contents .sp_news a:hover { color:#fff; text-decoration:underline; }

#container .contents .ct_bd {margin-top:30px;}
#container .contents .ct_bd ul {}
#container .contents .ct_bd ul li {position:relative; float:left; width:180px; height:180px; border-style:solid; border-width:1px; border-color:#ccc; margin:0 13px 30px 0; }
#container .contents .ct_bd ul li .ct_bd_txt { width:170px; height:120px; font-size:14px; padding:30px 0 0 10px; font-weight:bold; letter-spacing:-0.055em; }
#container .contents .ct_bd ul li .ct_bd_date { width:170px;  font-size:12px; padding:0 0 0 10px; color:#666; }
#container .contents .ct_bd  a { color:#333; text-decoration:none;  font-family:dotum; }
#container .contents .ct_bd  a:link { color:#333; text-decoration:none;  font-family:dotum;}
#container .contents .ct_bd  a:visited { color:#333; text-decoration:none;  font-family:dotum;}
#container .contents .ct_bd a:hover { color:#333; text-decoration:underline;  font-family:dotum;}

#container .contents .cour_sc {position:relative; width:780px; height:46px; border-style:solid; border-width:1px; border-color:#999999; }
#container .contents .cour_sc ul {}
#container .contents .cour_sc ul li {float:left; font-family:'dotum'; font-size:12px; letter-spacing:-0.055em; padding:10px 0 0 20px;}
#container .contents .cour_sc ul li p {font-weight:bold; color:#333; padding-top:6px;}
#container .contents .cour_sc ul li input {cursor:hand; width:66px; height:25px; }

#container .contents .cour_sc1 {position:relative; width:780px; height:46px; border-style:solid; border-width:1px; border-color:#999999; }
#container .contents .cour_sc1 ul {}
#container .contents .cour_sc1 ul li {float:right; font-family:'dotum'; font-size:12px; letter-spacing:-0.055em; padding:10px 0 0 20px;}
#container .contents .cour_sc1 ul li p {font-weight:bold; color:#333; padding-top:6px;}
#container .contents .cour_sc1 ul li input {cursor:hand; width:66px; height:25px; }
#container .contents .cour_sc1 .cour_sc_tit {float:left; font-size:20px; color: #333; font-family:'NanumGothicBoldWeb'; padding-top:12px;}

#container .contents .cour_sc2 {clear:both; float:left; width:780px; height:46px; background-color:#eeeeef; }
#container .contents .cour_sc2 ul {}
#container .contents .cour_sc2 ul li {float:right; font-family:'dotum'; font-size:12px; letter-spacing:-0.055em; padding:10px 0 0 20px;}
#container .contents .cour_sc2 ul li p {font-weight:bold; color:#333; padding-top:6px;}
#container .contents .cour_sc2 ul li input {cursor:hand; width:66px; height:25px; }
#container .contents .cour_sc2 ul li select { border:1px solid #bbb; width:150px; height:22px; vertical-align:middle; font-family:Dotum; font-size:12px; }
#container .contents .cour_sc2 .cour_sc_tit {float:left; font-size:14px; font-weight:bold; padding-top:15px;}

#container .contents .cour_sc3 {position:relative; width:780px; height:46px; border-style:solid; border-width:1px; border-color:#999999; }
#container .contents .cour_sc3 ul {}
#container .contents .cour_sc3 ul li {float:left; font-family:'dotum'; font-size:12px; letter-spacing:-0.055em; padding:10px 0 0 20px;}
#container .contents .cour_sc3 ul li p {font-weight:bold; color:#333; padding-top:6px;}

#container .contents .corp_biz {color:#666; font-family:Dotum; font-size:12px;padding:20px; }

#container .contents .cour_titimg {}
#container .contents .cour_titimg div img { width: 780px; height: 390px !important; }
#container .contents .cour_titimg .cour_titimg_wrap {position:relative; width:780px; height:390px;}
#container .contents .cour_titimg .cour_titimg_wrap div {position:absolute; top:0; left:0;}
#container .contents .cour_titimg .cour_ico_wrap {width:780px; overflow:hidden; text-align:center; padding:10px 0 0 0; }

#container .contents .cour_sc_list { padding-top:35px; }
#container .contents .cour_sc_list ul {width:100%; overflow:hidden;  background: url('/images/home/culture/recom_con_bg.gif') -5px 0 repeat-y;}
#container .contents .cour_sc_list ul li {float:left; width:232px; overflow:hidden; }
#container .contents .cour_sc_list ul li h4 {width:222px; height:48px; padding-top:20px; font-family:'NanumGothicBoldWeb'; font-size:20px; text-align:center; line-height:130%; background:url('/images/home/culture/recom_bg.gif') no-repeat;}
#container .contents .cour_sc_list ul li h4 span {font-family:'NanumGothicBoldWeb'; font-size:18px; text-align:center; color:#86776a;}
#container .contents .cour_sc_list ul li .cour_img { padding:30px 0 25px 0;}
#container .contents .cour_sc_list ul li .cour_img img {border-style:solid; border-width:1px; border-color:#ccc;}
#container .contents .cour_sc_list ul li .cour_tit {font-family:'dotum'; font-size:14px; font-weight:bold; padding:5px 10px 10px 14px; line-height:150%;   background: url('/images/home/culture/ctg_m_ico.gif') 0px 6px no-repeat; }
#container .contents .cour_sc_list .cour_tit  a { color:#333; text-decoration:none;  }
#container .contents .cour_sc_list .cour_tit  a:link { color:#333; text-decoration:none;  }
#container .contents .cour_sc_list .cour_tit  a:visited { color:#333; text-decoration:none;  }
#container .contents .cour_sc_list .cour_tit a:hover { color:#333; text-decoration:underline; }
#container .contents .cour_sc_list ul li .cour_txt {font-family:'dotum'; font-size:12px; padding:10px 10px 0 14px; color:#666;}

#container .contents .cour_sc_list1 {padding:35px 0 0 0; }
#container .contents .cour_sc_list1 ul {}
#container .contents .cour_sc_list1 ul li {float:left; width:232px; overflow:hidden; padding-bottom:50px; }
#container .contents .cour_sc_list1 ul li h4 {font-family:'NanumGothicBoldWeb'; font-size:24px; text-align:center; line-height:130%;}
#container .contents .cour_sc_list1 ul li h4 span {font-family:'NanumGothicBoldWeb'; font-size:18px; text-align:center; color:#86776a;}
#container .contents .cour_sc_list1 ul li .cour_img { text-align:center; padding:10px 0 20px 0;}
#container .contents .cour_sc_list1 ul li .cour_img img {border-style:solid; border-width:1px; border-color:#ccc;}
#container .contents .cour_sc_list1 ul li .cour_tit {font-family:'dotum'; font-size:14px; font-weight:bold; padding:5px 10px 20px 14px;}
#container .contents .cour_sc_list1 .cour_tit  a { color:#000; text-decoration:none;  }
#container .contents .cour_sc_list1 .cour_tit  a:link { color:#000; text-decoration:none;  }
#container .contents .cour_sc_list1 .cour_tit  a:visited { color:#000; text-decoration:none;  }
#container .contents .cour_sc_list1 .cour_tit a:hover { color:#000; text-decoration:underline; }
#container .contents .cour_sc_list1 ul li .cour_txt {font-family:'dotum'; font-size:12px; padding:0px 10px 7px 14px; color:#666; letter-spacing:-0.015em}

#container .box .contents .content .tab{  width:100%; overflow:hidden;}
#container .box .contents .content .tab ul{position:relative;margin:0;padding:0; border-bottom:1px solid #000; list-style:none;*zoom:1;}
#container .box .contents .content .tab ul:after {display:block;clear:both;content:"";}
#container .box .contents .content .tab li {float:left;margin-bottom:-1px; margin-right:1px;}
#container .box .contents .content .tab li a {float:left;position:relative ;border-top-style:solid; border-left-style:solid; border-right-style:solid;  border-color:#d8dae4; border-width:1px; background:#f3f3f3; color:#fff; text-decoration:none;}
#container .box .contents .content .tab li a span {display:inline-block;padding:17px 25px 15px 25px ; cursor:pointer; font-size:12px; text-align:center; color:#666; font-weight:bold;}
#container .box .contents .content .tab li.on a {margin-top:0px; border:1px solid #121227; border-bottom:1px solid #fff; background:transparent;color:#000;}
#container .box .contents .content .tab li.on a span { padding-top:16px;font-weight:bold; color:#242424; border-bottom:solid 1px #fff; }

#container .contents .cust_top { padding:20px 0 0 25px; background-color:#fff; border:4px solid #ccc; color:#444;  }
#container .contents .cust_top ul {}
#container .contents .cust_top ul li {padding-bottom:15px; width:720px;}
#container .contents .cust_top .cust_top_txt {color:#666; font-family:Dotum; font-size:12px; border-bottom-style:dotted;  border-color:#d8dae4; border-width:1px;}
#container .contents .cust_top .cust_top_txt .cust_top_ico {background:url('/images/home/common/lect_ico.gif') no-repeat;  background-position:0 2px; padding:3px 0 3px 12px;}
#container .contents .cust_top .cust_top_txt1 { background:url('/images/home/customer/cust_ico01.gif') no-repeat; background-position:0 15px; color:#666; font-family:Dotum; font-size:11px; padding:20px 0 20px 0; }
#container .contents .cust_top .cust_top_txt1 p {padding-left:50px;}
#container .contents .cust_top .cust_top_txt2 {color:#666; font-family:Dotum; font-size:16px; border-bottom-style:dotted;  border-color:#d8dae4; border-width:1px; font-weight:bold;}
#container .contents .cust_top .cust_top_txt3 { color:#666; font-family:Dotum; font-size:11px; padding:20px 0 20px 0; }
#container .contents .cust_top .cust_top_txt4 { color:#666; font-family:Dotum; font-size:12px; padding:20px 0 20px 0; }
#container .contents .cust_top .cust_top_tit {background:url('/images/home/event/tax_ico.gif') no-repeat;  background-position:0 0; padding:4px 0 10px 27px; font-family:Dotum; font-size:14px; font-weight:bold;  color:#7f756b;}

#container .contents .cust_top1 { background-color:#f7f7f7; border:1px solid #e6e6e6; color:#444; }
#container .contents .cust_top1 ul {}
#container .contents .cust_top1 ul li { padding:20px 0 20px 25px; font-family:Dotum; font-size:12px; }
#container .contents .cust_top1 ul li p {padding:0 0 0 0; font-family:Dotum; font-size:14px; font-weight:bold; }
#container .contents .cust_top1 ul li .cust_bot {padding:0 0 5px 0; font-family:Dotum; font-size:12px; font-weight:normal; }
#container .contents .cust_top1 ul li span {font-weight:bold;}

#container .contents .cust_arrow { width:778px; overflow:hidden;border-style:solid;  border-color:#c2b29c; border-width:1px ;  font-family:'NanumGothicWeb';  font-size:13px; margin-top:30px;}
#container .contents .cust_arrow ul {}
#container .contents .cust_arrow ul li {}
#container .contents .cust_arrow .arrow_be {overflow:hidden; height:66px; float:left; background:url('/images/home/customer/cust_arrow.gif') no-repeat;  background-position:right top; padding:20px 30px 0 20px; }
#container .contents .cust_arrow .arrow_none {overflow:hidden; height:66px; float:left; padding:20px 20px 0 20px; }
#container .contents .cust_arrow ul li p {text-align:left; padding-right:15px;}
#container .contents .cust_arrow ul li p span {font-family:'NanumGothicBoldWeb'; color:#ad9b93;}

#container .contents .cust_dgree { color:#333; font-family:Dotum; font-size:12px; padding-top:10px; vertical-align:middle;}
#container .contents .cust_dgree input {vertical-align:middle;}
#container .contents .dgree_wrap {width:95%; height:150px; overflow-x:hidden; overflow:scroll;  margin-top:30px; padding:20px; background-color:#fff; border:1px solid #ccc; color:#444; font-size:12px;font-family:Dotum; line-height:20px;}
#container .contents .dgree_wrap p {font-weight:bold;}
#container .contents .dgree_wrap .dgree_tit {font-weight:bold; font-family:'dotum'; font-size:14px; }
#container .contents .dgree_wrap .dgree_stit {font-weight:bold; font-family:'dotum'; font-size:12px; }

#container .contents .btn_wrap {text-align:center; padding-top:30px;}
#container .contents .btn_wrap1 {text-align:center; }
#container .contents .btn_wrap1 p {font-family:'dotum'; font-size:12px; color:#333;}
#container .contents .btn_wrap1 p span {font-weight:bold;}
#container .contents .btn_wrap2 {text-align:right; }

#container .contents .lect_wrap {width:780px; overflow:hidden;}
#container .contents .lect_wrap h4 { font-family:'dotum'; font-size:16px; font-weight:bold; letter-spacing:-0.055em;}
#container .contents .lect_wrap h4 span {font-family:'dotum'; font-size:12px; font-weight:normal; }
#container .contents .lect_wrap table {width:780px; font-family:'dotum'; font-size:12px;  clear:both; border-top-style:solid; border-width:1px; border-color:#000; margin: 10px 0 40px 0;}
#container .contents .lect_wrap table thead th { border-right-style:solid; border-bottom-style:solid; border-width:1px; border-color:#cacaca;  background-color:#f5f5f5; color:#333; padding:10px 0 10px 0;}
#container .contents .lect_wrap table thead .lect_txt1 {font-weight:bold; color:#3333ff;}
#container .contents .lect_wrap table tbody th { border-right-style:solid; border-bottom-style:solid; border-width:1px; border-color:#cacaca;  background-color:#f5f5f5; color:#333; padding:10px 0 10px 0;}
#container .contents .lect_wrap table tbody td { border-right-style:solid; border-bottom-style:solid; border-width:1px; border-color:#cacaca; color:#4d4d4d; background-color:#fff; padding:10px 0 10px 0; text-align:center;}
#container .contents .lect_wrap table tbody td span {font-weight:bold;}
#container .contents .lect_wrap table tbody .lect_txt2 {font-weight:bold; color:#ff3333;}
#container .contents .lect_wrap table tfoot td {  border-bottom-style:solid; border-width:1px; border-color:#cacaca;  background-color:#f5f5f5; color:#333; padding:10px 0 10px 0;  text-align:center;}
#container .contents .lect_wrap table tfoot td span {font-weight:bold;}
#container .contents .lect_wrap table tfoot .lect_txt3 {font-weight:bold;  color:#ff3333;}
#container .contents .lect_wrap table tfoot .lect_txt4 {font-weight:normal; color:#ff6666;}
#container .contents .lect_wrap .td_lt { text-align:left; padding-left:15px; }
#container .contents .lect_wrap .td_rt { text-align:right; padding-right:15px; }
#container .contents .lect_wrap .br_none {  border-right-style:none; }
#container .contents .lect_wrap .lect_txt5 {color:#ff3333;}
#container .contents .lect_wrap .lect_txt6 {color:#3333ff;}
#container .contents .lect_wrap .lect_txt7 {color:#98836f; font-weight:normal;}
#container .contents .lect_wrap .lect_sc_num {float:left; width:68%;  background:url('/images/home/common/lect_ico.gif') no-repeat;  background-position:0 5px;   padding:5px 0 0 10px; font-size:12px; font-family:'dotum'; color:#4d4d4d; font-weight:bold;}
#container .contents .lect_wrap .lect_sc_ip {float:left; width:30%; text-align:right;}
#container .contents .lect_wrap .lect_txt8  {font-family:'dotum'; font-size:12px; font-weight:bold;}
#container .contents .lect_wrap .lect_txt9  {font-family:'dotum'; font-size:12px; font-weight:normal; color:#ff3333;}
#container .contents .lect_wrap .lect_txt10  {font-family:'dotum'; font-size:12px; font-weight:normal; padding-bottom:5px; }
#container .contents .lect_wrap .lect_txt11  {font-family:'dotum'; font-size:14px; font-weight:bold; color:#98836f;}

#container .contents .lect_wrap1 {width:780px;  overflow:hidden;}
#container .contents .lect_wrap1 h4 { font-family:'dotum'; font-size:14px; font-weight:bold; letter-spacing:-0.055em;  padding:7px; background-color:#efefef; margin-bottom:15px;}
#container .contents .lect_wrap1 .lect_veiw_tit { font-family:'dotum'; font-size:16px; font-weight:bold; letter-spacing:-0.055em; background:url('/images/home/culture/lect_ico1.gif') no-repeat;  background-position:0 0; padding:2px 0 0px 45px;}
#container .contents .lect_wrap1 .lect_veiw_tit2 { font-family:'dotum'; font-size:16px; font-weight:bold; letter-spacing:-0.055em; background:url('/images/home/culture/lect_ico2.gif') no-repeat;  background-position:0 0; padding:2px 0 0px 45px;}
#container .contents .lect_wrap1 table {width:100%; font-family:'dotum'; font-size:12px;  clear:both; border-top-style:solid; border-width:1px; border-color:#000; margin:0 0 20px 0;}
#container .contents .lect_wrap1 table thead th { border-right-style:solid; border-bottom-style:solid; border-width:1px; border-color:#cacaca;  background-color:#f5f5f5; color:#4d4d4d; padding:8px 0 8px 0;}
#container .contents .lect_wrap1 table thead .lect_txt1 {font-weight:bold; color:#3333ff;}
#container .contents .lect_wrap1 table tbody th { border-right-style:solid; border-bottom-style:solid; border-width:1px; border-color:#cacaca;  background-color:#f5f5f5; color:#4d4d4d;  padding:8px 0 8px 0;}
#container .contents .lect_wrap1 table tbody td { border-right-style:solid; border-bottom-style:solid; border-width:1px; border-color:#cacaca; color:#4d4d4d; background-color:#fff;  padding:8px 0 8px 0; text-align:center;}
#container .contents .lect_wrap1 table tbody td span {font-weight:bold;}
#container .contents .lect_wrap1 table tbody .lect_txt2 {font-weight:bold; color:#ff3333;}
#container .contents .lect_wrap1 table tfoot td {  border-bottom-style:solid; border-width:1px; border-color:#cacaca;  background-color:#f5f5f5; color:#333; padding:10px 0 10px 0;  text-align:center;}
#container .contents .lect_wrap1 table tfoot td span {font-weight:bold;}
#container .contents .lect_wrap1 table tfoot .lect_txt3 {font-weight:bold;  color:#ff3333;}
#container .contents .lect_wrap1 table tfoot .lect_txt4 {font-weight:normal; color:#ff6666;}
#container .contents .lect_wrap1 .td_lt { text-align:left; padding-left:15px; }
#container .contents .lect_wrap1 .br_none {  border-right-style:none; }
#container .contents .lect_wrap1 .lect_veiw_img {width: 340px; float:left;}
#container .contents .lect_wrap1 .lect_veiw_con {width: 440px;float:left;}
#container .contents .lect_wrap1 .lect_veiw_img1 {width: 240px; float:left;}
#container .contents .lect_wrap1 .lect_veiw_con1 {float:left;}
#container .contents .lect_wrap1 .lect_veiw_img2 {width: 260px; float:left;}
#container .contents .lect_wrap1 .lect_veiw_con2 {width: 520px; float:left;}
#container .contents .lect_wrap1 .gal_view_img img{width: 300px; height:240px;}
#container .contents .lect_wrap1 .lect_txt6 {color:#3333ff;}
#container .contents .lect_wrap1 .theme_info {font-family:Dotum; font-size:12px; color:#666666; line-height:160%;}

#container .contents .lect_wrap1 .preview {width:763px;  overflow:hidden; overflow:hidden;  border-style:solid; border-width:1px; border-color:#bdbdbd;  padding-left:15px;}
#container .contents .lect_wrap1 .preview li {float:left; padding:25px 10px 15px 10px;}
#container .contents .lect_wrap1 .preview li p {font-family:'dotum'; font-size:12px; padding-bottom:10px;}

#container .contents .lect_wrap1 .preview1 {width:738px;  overflow:hidden; background-color:#fffcf7; border-style:solid; border-width:1px; border-color:#e8e3d8; padding: 0 20px 20px 20px ;}
#container .contents .lect_wrap1 .preview1 li { border-bottom-style:dotted; border-width:1px; border-color:#7b7066; padding:15px 0 5px 0; }
#container .contents .lect_wrap1 .preview1 li p {font-family:'dotum'; font-size:12px; padding-bottom:10px; color:#666666;}
#container .contents .lect_wrap1 .preview1 li p span {font-weight:bold; color:#333;}


#container .contents .theme_best { float:left; width:503px; height:238px; overflow:hidden; border-style:solid;  border-color:#cccccc; border-width:1px ;  font-family:'NanumGothicWeb';  font-size:13px; margin-top:30px;}
#container .contents .theme_best h4 { width:154px; height:38px; font-family:'dotum'; font-size:14px; font-weight:bold; letter-spacing:-0.055em; color:#fff;  background:url('/images/home/culture/theme_tit_bg.gif') no-repeat; padding:12px 0 0 0; text-align:center;}
#container .contents .theme_best ul {}
#container .contents .theme_best ul li {float:left;}
#container .contents .theme_best .theme_best_lbtn {padding-right:27px; margin-top:60px;}
#container .contents .theme_best .theme_best_rbtn {text-align:right: padding-left:27px; margin-top:60px;}
#container .contents .theme_best .theme_best_img { position:relative; padding-right:22px; }
#container .contents .theme_best .theme_best_img div {position:absolute; top:103px; left:0px; width:180px; height:45px; z-index:10; background:url('/images/home/event/sp_news_bg.png'); background-repeat:repeat-y; font-size:12px; color:#fff; padding:12px 10px 0 10px; font-family:'dotum';  }

#container .contents .theme_sc {float:left; width:243px; height:238px; overflow:hidden;border-style:solid;  border-color:#cccccc; border-width:1px ;  font-family:'NanumGothicWeb';  font-size:13px; margin:30px 0 0 30px;}
#container .contents .theme_sc h4 { width:154px; height:38px; font-family:'dotum'; font-size:14px; letter-spacing:-0.055em; color:#fff;  background:url('/images/home/culture/theme_tit_bg.gif') no-repeat; padding:12px 0 0 0; text-align:center;}
#container .contents .theme_sc ul {}
#container .contents .theme_sc ul li {text-align:center; padding:10px 0 5px 0 ;}
#container .contents .theme_sc ul li a {width:170px;}
#container .contents .theme_sc ul li select {width:200px;}

#container .contents .theme_list { margin-top:30px;}
#container .contents .theme_list ul {clear:both; margin:0 0 30px 0; padding-left:15px;}
#container .contents .theme_list ul li {float:left;}
#container .contents .theme_list ul li p { font-family:'dotum'; font-size:12px; padding-bottom:10px;  }
#container .contents .theme_list table {width:405px; font-family:'dotum'; font-size:12px;  clear:both; border-top-style:solid; border-width:1px; border-color:#000; margin:0 25px 20px 25px;}
#container .contents .theme_list table thead th { border-right-style:solid; border-bottom-style:solid; border-width:1px; border-color:#cacaca;  background-color:#f5f5f5; color:#4d4d4d; padding:9px 0 9px 0;}
#container .contents .theme_list table tbody th { border-right-style:solid; border-bottom-style:solid; border-width:1px; border-color:#cacaca;  background-color:#f5f5f5; color:#4d4d4d;  padding:9px 0 9px 0;  text-align:center;}
#container .contents .theme_list table tbody td { border-right-style:solid; border-bottom-style:solid; border-width:1px; border-color:#cacaca; color:#4d4d4d; background-color:#fff;  padding:9px 0 9px 0; text-align:center;}
#container .contents .theme_list .td_lt { text-align:left; padding-left:15px; }
#container .contents .theme_list .br_none {  border-right-style:none; }
#container .contents .theme_list a { color:#333; text-decoration:none; }
#container .contents .theme_list a:link { color:#333; text-decoration:none; }
#container .contents .theme_list a:visited { color:#333; text-decoration:none; }
#container .contents .theme_list a:hover { color:#333; text-decoration:underline; }

#container .contents .theme_list1 {width:100%; overflow:hidden; margin-top:20px;   }
#container .contents .theme_list1 ul {clear:both; width:100%; overflow:hidden; margin:0 0 30px 0; padding-left:15px; border-bottom-style:dotted;  border-color:#cccccc; border-width:1px ;}
#container .contents .theme_list1 ul li {float:left;}
#container .contents .theme_list1 ul li p { font-family:'dotum'; font-size:12px; padding-bottom:10px;  }
#container .contents .theme_list1 table {width:555px; font-family:'dotum'; font-size:12px;  clear:both; border-top-style:solid; border-width:1px; border-color:#000; margin:0 0 20px 25px;}
#container .contents .theme_list1 table thead th { border-right-style:solid; border-bottom-style:solid; border-width:1px; border-color:#cacaca;  background-color:#f5f5f5; color:#4d4d4d; padding:9px 0 9px 0;}
#container .contents .theme_list1 table tbody th { border-right-style:solid; border-bottom-style:solid; border-width:1px; border-color:#cacaca;  background-color:#f5f5f5; color:#4d4d4d;  padding:9px 0 9px 0;  text-align:center;}
#container .contents .theme_list1 table tbody td { border-right-style:solid; border-bottom-style:solid; border-width:1px; border-color:#cacaca; color:#4d4d4d; background-color:#fff;  padding:9px 0 9px 0; text-align:center;}
#container .contents .theme_list1 .td_lt { text-align:left; padding-left:15px; }
#container .contents .theme_list1 .br_none {  border-right-style:none; }
#container .contents .theme_list1 a { color:#333; text-decoration:none; }
#container .contents .theme_list1 a:link { color:#333; text-decoration:none; }
#container .contents .theme_list1 a:visited { color:#333; text-decoration:none; }
#container .contents .theme_list1 a:hover { color:#333; text-decoration:underline; }

#container .contents .tax_wrap {width:100%; overflow:hidden; margin:30px 0 30px 0; }
#container .contents .tax_wrap ul { width:100%; overflow:hidden; padding:15px 0 20px 0;  border-bottom-style:dotted; border-width:1px; border-color:#ccc; }
#container .contents .tax_wrap ul li{ float:left; font-family:'dotum'; font-size:12px; }
#container .contents .tax_wrap ul .tax_tit {clear:both; width:150px; overflow:hidden; text-align:center;  }
#container .contents .tax_wrap ul .tax_txt { width:610px; overflow:hidden; padding:10px 0 0 20px;  line-height:160%; }
#container .contents .tax_wrap ul li p {}

#container .contents .ct_info {width:100%; overflow:hidden; color:#666; font-family:Dotum; font-size:0.75em; letter-spacing:-0.055em; text-align:center; padding:20px 0;  background-color:#f7f7f7; border:1px solid #e6e6e6; color:#444;  }
#container .contents .ct_info ul {width:100%; overflow:hidden;  }
#container .contents .ct_info ul li{ float:left; font-family:'dotum'; font-size:12px; }
#container .contents .ct_info ul .ct_info_img {clear:both; width:330px; overflow:hidden; text-align:center;}
#container .contents .ct_info ul .ct_info_txt { width:420px; overflow:hidden; padding:10px 20px 0 0px;  line-height:160%;  text-align:left;}
#container .contents .ct_info ul li p {padding:0 0 15px 0;  }
#container .contents .ct_info ul li p .ct_info_stxt {font-family:'dotum'; font-size:11px;}
#container .contents .ct_info ul li p .ct_info_ltxt {font-family:'dotum'; font-size:16px; color:#978145;font-weight:bold; line-height:140%; }
#container .contents .ct_info ul li p .ct_info_btxt {font-weight:bold; letter-spacing:0em;}
#container .contents .ct_info .ct_info_txt1 {font-family:'dotum'; font-size:12px; line-height:160%;  text-align:left; padding:20px 20px 15px 20px;}
#container .contents .ct_info p {text-align:left;  padding:0 0 0 20px;}
#container .contents .ct_info p .ct_info_btxt1 {font-weight:bold; letter-spacing:0em;  text-align:left;}

#container .contents .ct_info_g {position:relative; width:730px; height:500px; margin:40px 0 0 25px;}
#container .contents .ct_info_g .ct_info_gimg01 {position:absolute; top:0; left:0;}
#container .contents .ct_info_g .ct_info_gimg02 {position:absolute; top:0; left:250px;}
#container .contents .ct_info_g .ct_info_gimg03 {position:absolute; top:0; left:497px;}
#container .contents .ct_info_g .ct_info_gimg04 {position:absolute; top:170px; left:250px;}
#container .contents .ct_info_g .ct_info_gimg05 {position:absolute; top:170px; left:497px;}

#container .contents .ct_info_use {width:100%; overflow:hidden; color:#333; font-family:Dotum; letter-spacing:-0.055em; line-height:120%;}
#container .contents .ct_info_use ul {width:100%; overflow:hidden; margin-top:10px; }
#container .contents .ct_info_use ul li{overflow:hidden; font-family:'dotum'; font-size:12px;  background:url('/images/home/culture/ctg_m_ico.gif') 5px 0px no-repeat; padding:0 10px 7px 20px;}
#container .contents .ct_info_use ul li p {width:780px; overflow:hidden; font-family:'dotum'; font-size:12px; color:#666;  background:url('/images/home/culture/ctg_s_ico.gif') 0 9px no-repeat; padding:7px 0 0px 10px; line-height:160%;}
#container .contents .ct_info_use ul li span {font-weight:bold; }
#container .contents .ct_info_use ul li p .ciu_w {color:#fff;}
#container .contents .ct_info_use .ct_info_ps { font-family:'dotum'; font-size:12px; color:#997f64; margin-left:20px;}
#container .contents .ct_info_use .ct_info_box {color:#666; font-family:Dotum; font-size:12px; text-align:center; padding:20px; background-color:#fff; border:1px solid #ccc; color:#444; margin:10px 0 30px 0;}
#container .contents .ct_info_use .ct_info_box p {padding:10px 0 10px 0;}
#container .contents .ct_info_use .ct_info_box p span {font-weight:bold;}
#container .contents .ct_info_use .ct_info_box1 {color:#666; font-family:Dotum; font-size:12px; font-weight:bold; text-align:right; padding:20px; background-color:#f3f3f3; margin:30px 0 0 0; }
#container .contents .ct_info_use .ct_info_box1 input {vertical-align:middle;}
#container .contents .ct_info_use .ct_info_box2 {color:#666; font-family:Dotum; font-size:12px; text-align:center; padding:20px; background-color:#fff; border:1px solid #ccc; color:#444; margin:10px 0 0 0;}
#container .contents .ct_info_use .ct_info_box2 p {padding:10px 0 10px 0;}
#container .contents .ct_info_use .ct_info_box2 p span {font-weight:bold;}
#container .contents .ct_info_use .ct_info_box3 {color:#666; font-family:Dotum; font-size:12px; text-align:left; padding:20px; background-color:#fff; border:1px solid #ccc; color:#444; margin:10px 0 0 0;}
#container .contents .ct_info_use .ct_info_box3 p {font-weight:bold; color:#666666;}
#container .contents .ct_info_use .ct_info_box3 p span {color:#333;}
#container .contents .ct_info_use .ct_info_box3 p .vip_class {color:#6363ab;}
#container .contents .ct_info_use .ct_info_box3 p .vip_class01 {color:#978145;}
#container .contents .ct_info_use .ct_info_box4 {color:#666; font-family:Dotum; font-size:12px; font-weight:bold; text-align:left; padding:20px; background-color:#f3f3f3; margin:30px 0 0 0; line-height:160%; }
#container .contents .ct_info_use .ct_info_box4 p {font-weight:bold; color:#666666;}
#container .contents .ct_info_use .ct_info_box4 p span {color:#333;}
#container .contents .ct_info_use .ct_info_box4 .vip_stand {font-weight:normal; color:#666666;}
#container .contents .ct_info_use .vip_class_info {position:relative; width:780px; height:160px; margin-top:30px; }

#container .contents .ct_info_use .vip_class_info .vip_class_point {position:absolute; top:90px; left:230px; width:211px; height:44px; z-index:10;  padding:20px 0 0 15px; background:url('/images/home/membership/class_bar.gif') no-repeat;}
#container .contents .ct_info_use .vip_class_info .vip_class_point p { font-family:'dotum'; font-size:12px}
#container .contents .ct_info_use .vip_class_info .vip_class_point p span { font-family:'dotum'; font-size:14px; font-weight:bold;}
#container .contents .ct_info_use .red {color:#ff3333;}

#container .contents .ct_info_use .vip_class_info .vip_class_point_c {position:absolute; top:90px; left:230px; width:211px; height:44px; z-index:10;  padding:20px 0 0 15px; background:url('/images/home/membership/class_bar_center.gif') no-repeat;}
#container .contents .ct_info_use .vip_class_info .vip_class_point_l {position:absolute; top:90px; left:230px; width:211px; height:44px; z-index:10;  padding:20px 0 0 15px; background:url('/images/home/membership/class_bar_left.gif') no-repeat;}
#container .contents .ct_info_use .vip_class_info .vip_class_point_r {position:absolute; top:90px; left:230px; width:211px; height:44px; z-index:10;  padding:20px 0 0 15px; background:url('/images/home/membership/class_bar_right.gif') no-repeat;}

#container .contents .ct_info_ms {width:100%; height:500px; background:url('/images/home/culture/ctg_con_bg.gif') 20px 40px no-repeat; }
#container .contents .ct_info_ms ul {width:100%; overflow:hidden; padding:40px 0 70px 0 ; }
#container .contents .ct_info_ms ul li{ float:left; font-family:'dotum'; font-size:12px; }
#container .contents .ct_info_ms ul .cim_tit {width:150px; overflow:hidden; text-align:center;  padding:25px 0 0 5px; font-weight:bold; color:#fff; }
#container .contents .ct_info_ms ul .cim_tit1 {width:150px; overflow:hidden; text-align:center;  padding:10px 0 0 5px; font-weight:bold; color:#fff; }
#container .contents .ct_info_ms ul .cim_tit2 {width:150px; overflow:hidden; text-align:center;  padding:10px 0 0 5px; font-weight:bold; color:#fff; }
#container .contents .ct_info_ms ul .cim_txt {width:580px; overflow:hidden; line-height:160%; padding-left:20px; }

#container .contents .draw_img_wrap {position:relative; width:100%; height:260px;font-family:'dotum'; font-size:12px; }
#container .contents .draw_img_wrap div {position:absolute; top:0; left:0;  border-style:solid; border-width:1px; border-color:#ccc;}
#container .contents .draw_img_wrap ul {width:100%; overflow:hidden; padding:10px 0 0 0 ;}
#container .contents .draw_img_wrap ul li{ float:left;}
#container .contents .draw_img_wrap p {padding-top:10px;}

#container .contents .prim_gly_wrap {width:100%; overflow:hidden; font-family:'dotum'; font-size:12px;}
#container .contents .prim_gly_wrap .prim_gly_tit {width:100%; overflow:hidden; padding:40px 0 0 0 ; }
#container .contents .prim_gly_wrap .prim_gly_tit .prim_gly_stit {font-family:'dotum'; font-size:11px; padding:0 0 2px 0;}
#container .contents .prim_gly_wrap .prim_gly_tit .prim_gly_btit {font-family:'dotum'; font-size:16px; color:#ae9b89;font-weight:bold; line-height:140%; padding:0 0 5px 0;}
#container .contents .prim_gly_wrap .prim_gly_tit .prim_gly_txt {font-family:'dotum'; font-size:12px; line-height:160%; padding:0 0 5px 0;}
#container .contents .prim_gly_wrap ul {width:100%; overflow:hidden; padding:40px 0 0 0 ; }
#container .contents .prim_gly_wrap ul li{ width:260px; height:235px; float:left; background:url('/images/home/culture/ct_prm_bg.gif')  no-repeat; }
#container .contents .prim_gly_wrap .prim_gly_simg { padding:12px 0 0 12px; }
#container .contents .prim_gly_wrap .prim_gly_stxt {font-family:'dotum'; font-size:12px;  background:url('/images/home/culture/ctg_m_ico.gif') 5px -1px no-repeat; padding:0 0 7px 18px; margin-top:30px; }

#container .contents .prim_info_wrap {width:100%; overflow:hidden; padding:25px 0 30px 0;}
#container .contents .prim_info_wrap li{float:left;}
#container .contents .prim_info_wrap li .prim_info_img {min-width:25%; overflow:hidden; }
#container .contents .prim_info_wrap li .prim_info_txt {font-family:'dotum'; font-size:12px; width:165px; overflow:hidden; padding:20px 0 0 10px; }

#container .contents .sugg_wrap {width:740px; overflow:hidden; background-color:#f7f7f7; border:1px solid #e6e6e6; color:#444; padding:20px;  }
#container .contents .sugg_wrap .sugg_tit { background:url('/images/home/culture/sugg_ico.gif') 5px 7px no-repeat;font-family:'dotum'; font-size:14px; font-weight:bold; padding:10px 0 15px 30px;}
#container .contents .sugg_wrap ul {width:100%; overflow:hidden;}
#container .contents .sugg_wrap ul li{width:100%; overflow:hidden; font-family:'dotum'; font-size:12px;  background:url('/images/home/culture/ctg_m_ico.gif') 5px -2px no-repeat; padding:0 0 15px 20px;}
#container .contents .sugg_wrap ul li p {width:100%; overflow:hidden; font-family:'dotum'; font-size:12px; color:#666;  background:url('/images/home/culture/ctg_s_ico.gif') 0 7px no-repeat; padding:7px 0 5px 10px;}

#container .contents .sugg_wrap1 {width:740px; overflow:hidden; background-color:#f7f7f7; border:1px solid #e6e6e6; color:#444; padding:15px 20px 15px 15px;  }
#container .contents .sugg_wrap1 .sugg_tit {font-family:'dotum'; font-size:14px; font-weight:bold; padding:10px 0 5px 10px; color:#978145;}
#container .contents .sugg_wrap1 .sugg_txt {font-family:'dotum'; font-size:12px; padding:3px 0 3px 10px;}
#container .contents .sugg_wrap1 .sugg_txt .sg_txt01 {color:#ff0000;}
#container .contents .sugg_wrap1 .sugg_txt .sg_txt02 {font-weight:bold;}
#container .contents .sugg_wrap1 .sugg_txt .sg_txt03 {color:#666;}
#container .contents .sugg_wrap1 ul {width:100%; overflow:hidden;}
#container .contents .sugg_wrap1 ul li{width:100%; overflow:hidden; font-family:'dotum'; font-size:12px;  background:url('/images/home/culture/ctg_m_ico.gif') 8px 0px no-repeat; padding:0 0 7px 20px; line-height:140%;}
#container .contents .sugg_wrap1 ul li p {width:100%; overflow:hidden; font-family:'dotum'; font-size:12px; color:#666;  background:url('/images/home/culture/ctg_s_ico.gif') 0 7px no-repeat; padding:7px 0 5px 10px;}
#container .contents .sugg_wrap1 ul li span {font-weight:bold;}

#container .contents .sugg_wrap2 {width:753px; overflow:hidden; background-color:#f7f7f7; border:1px solid #e6e6e6; color:#444; padding:20px 15px 10px 10px;  }
#container .contents .sugg_wrap2 .sugg_tit {font-family:'dotum'; font-size:14px; font-weight:bold; padding:10px 0 5px 10px; color:#978145;}
#container .contents .sugg_wrap2 .sugg_txt {font-family:'dotum'; font-size:12px; padding:3px 0 3px 10px;}
#container .contents .sugg_wrap2 .sugg_txt .sg_txt01 {color:#ff0000;}
#container .contents .sugg_wrap2 .sugg_txt .sg_txt02 {font-weight:bold;}
#container .contents .sugg_wrap2 .sugg_txt .sg_txt03 {color:#666;}
#container .contents .sugg_wrap2 ul {width:100%; overflow:hidden; }
#container .contents .sugg_wrap2 ul li{ overflow:hidden; font-family:'dotum'; font-size:12px;  background:url('/images/home/culture/ctg_m_ico.gif') 8px 0px no-repeat; padding:0 0 7px 20px; line-height:140%;}
#container .contents .sugg_wrap2 ul li p {width:100%; overflow:hidden; font-family:'dotum'; font-size:12px; color:#666;  background:url('/images/home/culture/ctg_s_ico.gif') 0 7px no-repeat; padding:7px 0 5px 10px;}
#container .contents .sugg_wrap2 ul li span {font-weight:bold;}

#container .contents .sugg_wrap3 {width:753px; overflow:hidden; background-color:#f7f7f7; border:1px solid #e6e6e6; color:#444; padding:20px 15px 10px 10px;  }
#container .contents .sugg_wrap3 ul {width:100%; overflow:hidden; }
#container .contents .sugg_wrap3 ul li{ float:left; font-family:'dotum'; font-size:12px;  padding:0 0 7px 20px; line-height:140%;}
#container .contents .sugg_wrap3 ul li p {width:100%; overflow:hidden; padding:0 0 5px 0;}
#container .contents .sugg_wrap3 ul li span {font-weight:bold;}
#container .contents .sugg_wrap3 ul li img {margin-top:10px;}

#container .contents .store_floor_wrap {width:100%; overflow:hidden;  background:url('/images/home/store/floor_bg.gif') repeat-y; background-position: right top; font-family:'dotum'; font-size:12px; line-height:160%; letter-spacing:-0.055em; border-top-style:solid; border-width:1px; border-color:#44403d; margin-bottom:40px;}
#container .contents .store_floor_wrap a { color:#333; text-decoration:none; }
#container .contents .store_floor_wrap a:link { color:#333; text-decoration:none; }
#container .contents .store_floor_wrap a:visited { color:#333; text-decoration:none; }
#container .contents .store_floor_wrap a:hover { color:#333; text-decoration:underline; }
#container .contents .store_floor_wrap ul{float:right;}
#container .contents .store_floor_wrap .floor_info {width:235px; overflow:hidden;}
#container .contents .store_floor_wrap .floor_info .floor_tit {width:195px; height:125px; overflow:hidden;  background:url('/images/home/store/floor_mn_tit.gif') no-repeat; background-position: right top; color:#fff; padding:20px; margin-bottom:20px;}
#container .contents .store_floor_wrap .floor_info .floor_tit .floor_l_txt {font-family:'NanumGothicBoldWeb'; font-size:36px;}
#container .contents .store_floor_wrap .floor_info .floor_tit .floor_m_txt {font-family:'NanumGothicBoldWeb'; font-size:15px; padding-top:10px;}
#container .contents .store_floor_wrap .floor_info .floor_tit .floor_view { font-size:14px; font-weight:bold; text-align:right; padding-top:65px; background:url('/images/home/store/floor_mn_ico.gif') no-repeat; background-position:70px 65px;}
#container .contents .store_floor_wrap .floor_info .floor_tit .floor_view a { color:#fff; text-decoration:none; }
#container .contents .store_floor_wrap .floor_info .floor_tit .floor_view a:link { color:#fff; text-decoration:none; }
#container .contents .store_floor_wrap .floor_info .floor_tit .floor_view a:visited { color:#fff; text-decoration:none; }
#container .contents .store_floor_wrap .floor_info .floor_tit .floor_view a:hover { color:#fff; text-decoration:underline; }
#container .contents .store_floor_wrap .floor_info .floor_txt {width:235px; overflow:hidden; font-size:14px; font-weight:bold; color:#484848; padding-bottom:10px;}
#container .contents .store_floor_wrap .floor_info .floor_ov { background:url('/images/home/store/floor_mn_bg.gif') no-repeat; background-position: left top; background-color:#7f756b;  color:#fff;}
#container .contents .store_floor_wrap .floor_info .floor_ov a { color:#fff; text-decoration:none; }
#container .contents .store_floor_wrap .floor_info .floor_ov a:link { color:#fff; text-decoration:none; }
#container .contents .store_floor_wrap .floor_info .floor_ov a:visited { color:#fff; text-decoration:none; }
#container .contents .store_floor_wrap .floor_info .floor_ov a:hover { color:#fff; text-decoration:underline; }
#container .contents .store_floor_wrap .floor_info .floor_txt p {float:left;}
#container .contents .store_floor_wrap .floor_info .floor_txt .floor_txt1 {clear:both; width:30px; margin:10px 0 10px 25px;}
#container .contents .store_floor_wrap .floor_info .floor_txt .floor_txt2 {margin:10px 0 10px 15px;}
#container .contents .store_floor_wrap .store_info {width:545px; overflow:hidden; }
#container .contents .store_floor_wrap .store_info .store_info_tit {clear:both; width:100%; overflow:hidden; font-size:14px; font-weight:bold; color:484848; padding:20px 0 10px 5px;}
#container .contents .store_floor_wrap .store_info li {float:left; width:230px; overflow:hidden; margin-right:40px; }
#container .contents .store_floor_wrap .store_info li p {float:left; overflow:hidden; border-bottom-style:solid; border-width:1px; border-color:#e5e5e5;}
#container .contents .store_floor_wrap .store_info li .store_shop { width:100px; overflow:hidden; padding:7px 5px 7px 5px; color:#666;}
#container .contents .store_floor_wrap .store_info li .store_num {width:110px; overflow:hidden; text-align:right; padding:7px 5px 7px 5px; letter-spacing:0em;  color:#666;}


#container .contents .store_guide_wrap { position:relative; width:780px; height:600px;  font-family:'dotum'; font-size:12px;}
#container .contents .store_guide_wrap .store_guide_tit {position:absolute; top:0; left:0; width:196px; height:259px;  background:url('/images/home/store/store_guide_bg.gif') no-repeat; padding:25PX; color:#cccccc;}
#container .contents .store_guide_wrap .store_guide_tit p {padding-bottom:7px;}
#container .contents .store_guide_wrap .store_guide_tit ul {margin:10px 0 10px 0;}
#container .contents .store_guide_wrap .store_guide_tit ul li {float:left; padding-bottom:5px }
#container .contents .store_guide_wrap .store_guide_tit ul li p {padding-bottom:5px;}
#container .contents .store_guide_wrap .store_guide_tit .sg_info_tit {clear:both; width:60px; overflow:hidden; font-weight:bold;}
#container .contents .store_guide_wrap .store_guide_tit .sg_info_txt {float:left; width:135px; overflow:hidden;}
#container .contents .store_guide_wrap .store_guide_img {position:absolute; top:0; left:273px;}
#container .contents .store_guide_wrap .store_guide_cal {position:absolute; top:289px; left:0; width:206px; height:234px; border:1px solid #cccccc; padding:15px 20px 0 20px;}
#container .contents .store_guide_wrap .store_guide_cal li {width:205px; overflow:hidden;}
#container .contents .store_guide_wrap .store_guide_cal li p {text-align:center; font-size:15px; font-weight:bold; color:#333; padding-top:8px;}
#container .contents .store_guide_wrap .store_guide_cal li p img {vertical-align:middle; /*margin:0 10px 0 10px;*/}
#container .contents .store_guide_wrap .store_guide_cal table { width:100%; text-align:center; margin:10px 0 0 0;}
#container .contents .store_guide_wrap .store_guide_cal table caption {display:none;}
#container .contents .store_guide_wrap .store_guide_cal table thead th {font-weight:bold; color:#666;}
#container .contents .store_guide_wrap .store_guide_cal table tbody th {color:#333; font-weight:bold; }
#container .contents .store_guide_wrap .store_guide_cal table tbody td {background-color:#fff;  text-align:center;}
#container .contents .store_guide_wrap .store_guide_cal table tbody .holiday {background-color:#ff0000; color:#fff; text-align:center;}
#container .contents .store_guide_wrap .store_guide_cal table tbody .extend {background-color:#cccccc; text-align:center;}
.sun {color:#d75353;}
.sat {color:#4283cd;}
.nextmonth {color:#b9b9b9;}
#container .contents .store_guide_wrap .store_guide_cal table td {background-color:#fff; text-align:center; padding:3px; border:1px solid #fff;}
#container .contents .store_guide_wrap .store_guide_cal table th {font-weight:bold; padding:3px;}
#container .contents .store_guide_wrap .store_guide_cal table td span {font-weight:bold;}
#container .contents .store_guide_wrap .store_guide_btn {position:absolute; top:407px; left:271px; width:512px; height:131px; font-size:0;  line-height:0; word-spacing:-1px; }
#container .contents .store_guide_wrap .store_guide_btn p {float:left;}

#container .contents .d_pass {background-color:#fff; border:4px solid #ccc; color:#444; line-height:160%;  background:url('/images/home/membership/dpass_bg.jpg') no-repeat; background-position: 0 0; font-family:'dotum'; font-size:12px;}
#container .contents .d_pass ul {margin:45px 40px 30px 257px;}
#container .contents .d_pass ul li {padding-bottom:10px;}
#container .contents .d_pass .d_pass_tit {font-family:'dotum'; font-size:16px; font-weight:bold; color:#333333;}
#container .contents .d_pass .d_pass_tit span {color:#7f756b;}
#container .contents .d_pass .d_pass_stit {color:#997f64;}
#container .contents .d_pass .d_pass_txt01 {font-weight:bold; }

#container .contents .member_card {width:780px; overflow:hidden; color:#666; font-family:Dotum; font-size:12px; text-align:left; padding:20px; background-color:#fff; border:1px solid #ccc; color:#444; margin:10px 0 0 0;}
#container .contents .member_card ul {margin:0 0 0 40px;}
#container .contents .member_card ul li {float:left; width:280px; padding: 20px 30px 5px 30px; text-align:center;}
#container .contents .member_card ul li  p {padding-bottom:10px;}
#container .contents .member_card ul li  p img {width:90%;}

#container .contents .member_card_list {clear:both; width:740px; overflow:hidden; color:#666; font-family:Dotum; font-size:12px; text-align:left; padding:20px; background-color:#fff; color:#444; margin:20px 0 0 0;}
#container .contents .member_card_list li {float:left;}
#container .contents .member_card_list li img {margin-right:30px;}
#container .contents .member_card_list li p {padding-top:20px; line-height:160%;}
#container .contents .member_card_list li p span {font-size:14px; font-weight:bold;}

#container .contents .apple_i_wrap {width:730px; overflow:hidden; color:#666; font-family:Dotum; font-size:12px; text-align:left; padding:20px; background-color:#fff; border:4px solid #ccc; color:#444; margin:10px 0 0 0;}
#container .contents .apple_i_wrap ul {margin:0 0 0 0;}
#container .contents .apple_i_wrap ul li {float:left; padding: 10px 0 0 0;}
#container .contents .apple_i_wrap ul li img {margin:0 30px 0 10px;}
#container .contents .apple_i_wrap ul li  p {width:560px; padding-bottom:10px;}
#container .contents .apple_i_wrap  .con_tit01 { font-family:'dotum'; font-size:16px; font-weight:bold; color:#7f756b; }

#container .contents .cs_intro_wrap {width:780px; overflow:hidden;  font-family:'dotum'}
#container .contents .cs_intro_wrap ul {width:780px; overflow:hidden;  border-top-style:solid; border-bottom-style:solid; border-width:1px; border-color:#999999; padding:20px 0 20px 0;}
#container .contents .cs_intro_wrap ul li {float:left; width:170px; height:171px; padding:0 0 0 20px; }
#container .contents .cs_intro_wrap ul li p {padding:0 0 5px 0;}
#container .contents .cs_intro_wrap .cs_intro_line { border-right-style:solid;border-width:1px; border-color:#dbdbdb;}
#container .contents .cs_intro_wrap .cs_intro_shop { font-family:'dotum'; font-size:14px; font-weight:bold; color:#666666; padding:15px 0 20px 0;}
#container .contents .cs_intro_wrap .cs_intro_stit { background:url('/images/home/customer/cs_intro_ico.gif') no-repeat; background-position: 0 0; font-size:12px; padding:0 0 0 10px;}
#container .contents .cs_intro_wrap .cs_intro_num {font-family:'dotum'; font-size:16px; font-weight:bold; color:#666666; padding:5px 0 20px 0;}

#container .contents .board_tab {clear:both; float:left; width:320px; overflow:hidden; margin-top:40px;}
#container .contents .board_tab .cs_board_tab {position:relative; margin:0; padding:0; border-bottom:1px solid #000; list-style:none;*zoom:1; width:320px; height:47px;}
#container .contents .board_tab .cs_board_tab :after {display:block;clear:both;content:"";}
#container .contents .board_tab .cs_board_tab li {float:left;margin-bottom:-1px; margin-right:1px;}
#container .contents .board_tab .cs_board_tab li a {float:left;position:relative ;border-top-style:solid; border-left-style:solid; border-right-style:solid;  border-color:#d8dae4; border-width:1px; background:#f3f3f3; color:#fff; text-decoration:none;}
#container .contents .board_tab .cs_board_tab li a span {display:inline-block;padding:17px 25px 15px 25px ; cursor:pointer; font-size:12px; text-align:center; color:#666; font-weight:bold;}
#container .contents .board_tab .cs_board_tab li.on a {margin-top:0px; border:1px solid #121227; border-bottom:1px solid #fff; background:transparent;color:#000;}
#container .contents .board_tab .cs_board_tab li.on a span { padding-top:16px;font-weight:bold; color:#242424; border-bottom:solid 1px #fff; }
#container .contents .board_tab .cs_board {font-family:'dotum'; font-size:12px; margin:15px 0 0 0; }
#container .contents .board_tab .cs_board li {float:left; padding:6px 0 6px 0; }
#container .contents .board_tab .cs_board .cs_board_txt {clear:both; width:240px; padding-left:10px;}
#container .contents .board_tab .cs_board .cs_board_day {color:#666; text-align:right;}

#container .contents .board_quick {float:left; width:201px; height:197px; overflow:hidden; border-style:solid;  border-color:#cccccc; border-width:1px ;  font-family:'dotum';   font-size:12px; margin:40px 0 0 27px;  letter-spacing:-0.055em;}
#container .contents .board_quick h4 { width:154px; height:38px; font-family:'dotum'; font-size:14px; letter-spacing:-0.055em; color:#fff;  background:url('/images/home/culture/theme_tit_bg.gif') no-repeat; padding:12px 0 0 0; text-align:center;}
#container .contents .board_quick ul {}
#container .contents .board_quick ul li {text-align:center; padding:10px 0 5px 0;}
#container .contents .board_quick ul li p {text-align:left; padding:0 20px 0 20px; color:#666; line-height:160%; height:70px;}
#container .contents .board_quick ul li a {width:130px; }
#container .contents .board_quick ul li select {width:200px;}

#container .contents .cs_qna {width:780px; overflow:hidden; margin:0 0 40px 0; font-family:'dotum'; font-size:12px;}
#container .contents .cs_qna h4 {font-family:'dotum'; font-size:14px; letter-spacing:-0.055em; color:#333; padding-bottom:10px;}
#container .contents .cs_qna ul { border-top-style:solid;  border-color:#333; border-width:1px ;  }
#container .contents .cs_qna ul .cs_q { background:url('/images/home/customer/cs_intro_q.gif') 20px 15px no-repeat; padding:12px 0 5px 75px;  border-bottom-style:solid;  border-color:#cfcfcf; border-width:1px; line-height:160%;}
#container .contents .cs_qna ul .cs_q p {padding:0 0 3px 0;}
#container .contents .cs_qna ul .cs_q p span {color:#666666;}
#container .contents .cs_qna ul .cs_q p a { color:#000; text-decoration:none; }
#container .contents .cs_qna ul .cs_a {background:url('/images/home/customer/cs_intro_a.gif') 20px 15px no-repeat;  padding:12px 20px 10px 75px; color:#666666; background-color:#f6f6f6; line-height:160%;}

#container .contents .eth_wrap {width:780px; overflow:hidden; font-family:'dotum'; font-size:12px; line-height:160%; color:#666;}
#container .contents .eth_wrap p {color:#666; padding-bottom:20px; text-align: justify;}
#container .contents .eth_wrap span {font-weight:bold;}
#container .contents .eth_wrap p img {margin-bottom:10px;}
#container .contents .eth_txt {padding:20px 0 0 0;}
#container .contents .eth_txt li {float:left; font-family:'dotum'; font-size:12px; padding:0 0 30px 20px; color:#666; line-height:160%;}
#container .contents .eth_txt li p {width:610px; padding:10px 0 10px 0; text-align: justify;}

#container .contents .model_wrap {width:780px;  overflow:hidden;   border-style:solid;  border-color:#cfcfcf; border-width:1px; font-family:'dotum'; font-size:12px; color:#666;}
#container .contents .model_wrap ul {width:740px;  overflow:hidden;  border-bottom-style:dotted;  border-color:#ccc; border-width:1px; margin:0 20px 0 20px;}
#container .contents .model_wrap ul li {float:left; padding:20px; }
#container .contents .model_wrap .model_tit {width:120px; text-align:center;}
#container .contents .model_wrap .model_txt {width:600px; }
#container .contents .model_wrap .model_txt p {padding:5px 0 5px 0; }
#container .contents .model_wrap .model_txt p span {font-weight:bold; color:#4b4b4b;}

#container .contents .model_wrap1 {width:780px;  overflow:hidden;  font-family:'dotum'; font-size:12px; color:#666; border-top-style:solid;  border-color:#cfcfcf; border-width:1px; }
#container .contents .model_wrap1 ul {width:780px;  overflow:hidden;  border-bottom-style:dotted;  border-color:#ccc; border-width:1px; }
#container .contents .model_wrap1 ul li {float:left; padding:20px; }
#container .contents .model_wrap1 .model_tit1 {width:120px; text-align:center;}
#container .contents .model_wrap1 .model_txt1 {width:600px; }
#container .contents .model_wrap1 .model_txt1 p {padding:5px 0 5px 0; }
#container .contents .model_wrap1 .model_txt1 p span {font-weight:bold; color:#4b4b4b;}

#container .contents .model_wrap2 {width:780px;  overflow:hidden;  font-family:'dotum'; font-size:12px; color:#666;}
#container .contents .model_wrap2 ul {width:780px;  overflow:hidden;}
#container .contents .model_wrap2 ul li {float:left; padding:20px; }
#container .contents .model_wrap2 .model_tit2 {width:220px; text-align:center;}
#container .contents .model_wrap2 .model_txt2 {width:500px; }
#container .contents .model_wrap2 .model_txt2 p {padding:5px 0 5px 0; }
#container .contents .model_wrap2 .model_txt2 p span {font-weight:bold; color:#4b4b4b;}

#container .contents .model_view {width:700px; height:450px; overflow-x:hidden; overflow:scroll; /*overflow:hidden;*/ border-style:solid;  border-color:#cfcfcf; border-width:1px; font-family:'dotum'; font-size:12px; color:#666; padding:20px; line-height:160%;}
#container .contents .model_view h4 {color:#4b4b4b; }
#container .contents .model_view h5 {color:#4b4b4b; padding:20px 0 10px 0;}
#container .contents .model_view ul {padding:10px 0 10px 0;}
#container .contents .model_view ul li {padding:3px 0 3px 0; text-align: justify; }
#container .contents .model_view ul li span {font-weight:bold; color:#4b4b4b;}
#container .contents .model_view ul li p {padding:0 0 5px 10px;}

#container .contents .poli_wrap {width:740px;  overflow:hidden; border-style:solid;  border-color:#cfcfcf; border-width:1px;   font-family:'dotum'; font-size:12px; color:#666; padding:20px; line-height:160%;}
/* #container .contents .poli_wrap {width:780px;  overflow:hidden;   font-family:'dotum'; font-size:12px; color:#666; padding:0 0 20px 0; line-height:160%;} */
#container .contents .poli_wrap p {padding:0 0 10px 0;}

#container .contents .poli_wrap h4 {color:#4b4b4b; }
#container .contents .poli_wrap h5 {color:#4b4b4b; padding:20px 0 10px 0;}
#container .contents .poli_wrap ul {padding:15px 0 10px 0;}
#container .contents .poli_wrap ul li {padding:5px 0 5px 0; text-align: justify; }
#container .contents .poli_wrap ul li span {font-weight:bold; color:#4b4b4b;}
#container .contents .poli_wrap ul li p {padding:5px 0 5px 10px; background:url('/images/home/etc/poli_ico.gif') 0px 7px no-repeat;}

#container .contents .clause { width:740px;  overflow:hidden; border-style:solid;  border-color:#cfcfcf; border-width:1px;  overflow:hidden;  font-family:'dotum'; font-size:12px; color:#666; padding:20px; line-height:160%;}
/* #container .contents .clause {width:780px;  overflow:hidden;  font-family:'dotum'; font-size:12px; color:#666;  line-height:160%;} */
#container .contents .clause h4 {color:#4b4b4b; }
#container .contents .clause h5 {color:#4b4b4b; padding:20px 0 10px 0;}
#container .contents .clause ul {padding:10px 0 10px 0;}
#container .contents .clause ul li {padding:3px 0 3px 0; text-align: justify; }
#container .contents .clause ul li span {font-weight:bold; color:#4b4b4b;}
#container .contents .clause ul li p {padding:0 0 5px 10px;}

#container .contents .site_map {width:780px;  overflow:hidden;  border-top-style:solid;  border-color:#333333;  border-width:1px; font-family:'dotum'; font-size:12px; color:#666; line-height:160%;  letter-spacing:-0.055em;}
#container .contents .site_map h4 {float:left;width:150px; font-weight:bold; font-size:16px; color:#333333; line-height:160%; padding:20px 0 0 10px;}
#container .contents .site_map h5 {float:left;width:160px; font-weight:bold; font-size:12px; color:#333333; line-height:160%; padding-bottom:7px;}
#container .contents .site_map ul {float:left; width:610px; overflow:hidden;  padding:20px 0 20px 0;}
#container .contents .site_map .site_two {clear:both; width:610px; overflow:hidden; margin-left:160px; border-top-style:dotted;  border-color:#ccc;  border-width:1px; }
#container .contents .site_map ul li {float:left; width:145px; overflow:hidden; padding-left:7px;}
#container .contents .site_map p { clear:both; background:url('/images/home/etc/site_ico.gif') 0px 4px no-repeat; padding:2px 0 2px 10px;}
#container .contents .site_map li .site_tab {width:110px; overflow:hidden; background-color:#ebebeb; font-size:11px; padding:10px;  margin-bottom:5px; }

/* pagenumber */
#container .contents .paging1 { width:100%; margin-top: 10px; min-height: 22px; text-align: center; }
#container .contents .paging1 .on {background-color: #333; border: 1px solid #000000; color: #FFFFFF; font-weight: bold; font-size:12px; line-height: 18px; margin: 0 3px; padding: 3px 8px 0;}
#container .contents .paging1 a {border: 1px solid #E0E0E0; color: #666666; display: inline-block; line-height: 18px; margin: 0 3px; padding: 2px 7px 0; text-align: center; text-decoration: none; vertical-align: middle; font-size:12px; font-family:Dotum;}
#container .contents .paging1 .first {border: medium none;}
#container .contents .paging1 .prev {border: medium none;}
#container .contents .paging1 .next {border: medium none;}
#container .contents .paging1 .last {border: medium none;}

#container .contents .content .pagingText { clear:both; width:100%; float:left; height:50px; margin-top:20px; }
#container .contents .content .pagingText p {float:left; margin:3px 10px; display:inline}
#container .contents .content .pagingText .num_line { float:left; }
#container .contents .content .pagingText .num_line li { display:inline; }
#container .contents .content .paging { clear:both; width:100%; text-align: center; height:50px; margin-top:20px; }
#container .contents .content .paging p { margin:3px 10px; display:inline}
#container .contents .content .paging .on {background-color: #333; border: 1px solid #000000; color: #FFFFFF; font-weight: bold; font-size: 12px; line-height: 18px; margin: 0 3px; padding: 2px 7px 0;}
#container .contents .content .paging a {border: 1px solid #E0E0E0; color: #666666; font-family:Dotum; display: inline-block; line-height: 18px; margin: 0 3px; padding: 2px 7px 0; text-align: center; text-decoration: none; vertical-align: middle; font-size:12px;}
#container .contents .content .paging span {border: 1px solid #E0E0E0; color: #666666; line-height: 18px; display: inline-block; margin: 0 3px; padding: 2px 7px 0; text-align: center; vertical-align: middle; font-size:12px; font-family:Dotum;}
#container .contents .content .paging .num_line { /*float:left;*/ }
#container .contents .content .paging .num_line li { display:inline; }
#container .contents .content .paging .first {border: medium none;}
#container .contents .content .paging .prev {border: medium none;}
#container .contents .content .paging .next {border: medium none;}
#container .contents .content .paging .last {border: medium none;}

#container .contents .lect_wrap .paging { clear:both; width:100%; text-align: center; height:50px; margin-top:20px; }
#container .contents .lect_wrap .paging p { margin:3px 10px; display:inline}
#container .contents .lect_wrap .paging .on {background-color: #333; border: 1px solid #000000; color: #FFFFFF; font-weight: bold; font-size: 12px; line-height: 18px; margin: 0 3px; padding: 2px 7px 0;}
#container .contents .lect_wrap .paging a {border: 1px solid #E0E0E0; color: #666666; font-family:Dotum; display: inline-block; line-height: 18px; margin: 0 3px; padding: 2px 7px 0; text-align: center; text-decoration: none; vertical-align: middle; font-size:12px;}
#container .contents .lect_wrap .paging span {border: 1px solid #E0E0E0; color: #666666; line-height: 18px; display: inline-block; margin: 0 3px; padding: 2px 7px 0; text-align: center; vertical-align: middle; font-size:12px; font-family:Dotum;}
#container .contents .lect_wrap .paging .num_line { /*float:left;*/ }
#container .contents .lect_wrap .paging .num_line li { display:inline; }
#container .contents .lect_wrap .paging .first {border: medium none;}
#container .contents .lect_wrap .paging .prev {border: medium none;}
#container .contents .lect_wrap .paging .next {border: medium none;}
#container .contents .lect_wrap .paging .last {border: medium none;}

.reply {   background: url("/images/home/common/ico_reply.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0); font-family: 'dotum';  font-size:12px; }
.reply .write { background: none repeat scroll 0 0 #F9F9F9; border: 1px solid #D5D9DC; margin-top: 30px; padding: 16px 13px; position: relative; width: 750px;}
.reply .write .btn_submit {cursor: pointer; position: absolute; right: 19px;top: 10px;}
.reply .write .usernick { color: #222222; display: block; font-family: 'dotum'; font-weight: bold; padding-bottom: 5px;}
.reply .comment { background: none repeat scroll 0 0 #FFFFFF; border-top: 1px solid #D5D9DC; margin-top: 30px;}
.reply .comment li {border-bottom: 1px solid #EDEDED; padding: 15px 7px;}
.comment_area {border: 1px solid #D5D9DC; height: 70px; margin-top: 10px; width: 740px;}
.reply .comment li .ico_delete {cursor: pointer; padding-left: 5px;}
.reply .comment li .date {color: #999999; font-family: 'tahoma','arial'; font-size: 10px; padding-left: 5px;}
.reply .comment li .userid {color: #999999; font-family: 'tahoma','arial'; font-size: 10px; padding-left: 3px;}
.reply .comment li .usernick { color: #666666;}
.reply .comment li .cont {color: #333333; display: block; line-height: 18px; margin-top: 10px;}

#container .content .ct_wrap03 {margin-bottom:30px;}
#container .content .ct_wrap03 li {float:left;}
#container .content .ct_wrap03 .cld_month {width:50%; font-size:20px; font-family:'NanumGothicBoldWeb'; color:#333; padding:0 0 0 0;}
#container .content .ct_wrap03 .cld_month1 {width:100%; font-size:20px; font-family:'NanumGothicBoldWeb'; color:#333; padding:0 0 15px 0; text-align:center;}
#container .content .ct_wrap03 .cld_btn {width:50%; text-align:right;}
#container .content .ct_wrap03 .cld_month img {vertical-align:middle; margin:0 10px 0 10px;}
#container .content .ct_wrap03 table { width:100%; text-align:center; margin:10px 0 0 0; border-top-style:solid; border-width:1px; border-color:#e4e5e7;  font-size: 12px;  }
#container .content .ct_wrap03 table caption {display:none;}
#container .content .ct_wrap03 table thead th {border-left-style:solid; border-right-style:solid;  border-bottom-style:solid; border-width:1px; border-color:#e4e5e7; background-color:#f9f9f9;  height:30px; font-weight:bold; color:#555555;}
#container .content .ct_wrap03 table tbody th { font-family:dotum; border-bottom-style:solid; border-right-style:solid;  border-left-style:solid;  border-width:1px; border-color:#e4e5e7; background-color:#f9f9f9;  color:#555555; font-weight:bold; }
#container .content .ct_wrap03 table tbody td { font-family:dotum; border-bottom-style:solid;  border-right-style:solid; border-width:1px; border-left-style:solid; border-width:1px; border-color:#e4e5e7; background-color:#fff; height:100px; text-align:left; vertical-align:top; padding:5px 0 0 5px;}
#container .content .ct_wrap03 table td { font-family:dotum; border-bottom-style:solid;  border-right-style:solid; border-width:1px; border-left-style:solid; border-width:1px; border-color:#e4e5e7; background-color:#fff;  text-align:center;}

#container .content .ct_wrap03 table th { font-family:dotum; border-bottom-style:solid; border-right-style:solid;  border-left-style:solid;  border-width:1px; border-color:#e4e5e7; color:#555555; font-weight:bold; }
#container .content .ct_wrap03 table td span {font-weight:bold;}
#container .content .ct_wrap03 .sun {font-weight:bold; color:#ff3333;}

#container .content .ct_wrap04 {clear:both; width:100%; overflow:hidden; margin-bottom:30px; background:url('/images/home/culture/cld_bg.jpg'); background-repeat:no-repeat; background-position:0 70px; background-size:100%;  }
#container .content .ct_wrap04 li {float:left;}
#container .content .ct_wrap04 .cld_month {width:50%; font-size:20px; font-family:'NanumGothicBoldWeb'; color:#333; padding:0 0 0 0;}
#container .content .ct_wrap04 .cld_month1 {width:100%; font-size:20px; font-family:'NanumGothicBoldWeb'; color:#333; padding:0 0 15px 0; text-align:center;}
#container .content .ct_wrap04 .cld_btn {width:50%; text-align:right;}
#container .content .ct_wrap04 .cld_month img {vertical-align:middle; margin:0 10px 0 10px;}
#container .content .ct_wrap04 table { width:100%; text-align:center; margin:10px 0 0 0; border-top-style:solid; border-width:1px; border-color:#ccc;  font-size: 12px;}
#container .content .ct_wrap04 table caption {display:none;}
#container .content .ct_wrap04 table thead th {border-left-style:solid; border-right-style:solid;  border-bottom-style:solid; border-width:1px; border-color:#ccc; background-color:#f9f9f9;  height:30px; font-weight:bold; color:#555555;}
#container .content .ct_wrap04 table tbody th { font-family:dotum; border-bottom-style:solid; border-right-style:solid;  border-left-style:solid;  border-width:1px; border-color:#ccc; background-color:#f9f9f9;  color:#555555; font-weight:bold; }
#container .content .ct_wrap04 table tbody td {background-color: transparent; font-family:dotum; border-bottom-style:solid;  border-right-style:solid; border-width:1px; border-left-style:solid; border-width:1px; border-color:#ccc;  height:100px; text-align:left; vertical-align:top; padding:5px 0 0 5px;}
#container .content .ct_wrap04 table td { background-color: transparent;  font-family:dotum; border-bottom-style:solid;  border-right-style:solid; border-width:1px; border-left-style:solid; border-width:1px; border-color:#ccc; text-align:center;}
#container .content .ct_wrap04 table td p {padding:15px 5px 5px 5px; text-align:left; font-family:'dotum'; font-size:12px; font-weight:normal; color:#333; font-weight:bold;}
#container .content .ct_wrap04 table th { font-family:dotum; border-bottom-style:solid; border-right-style:solid;  border-left-style:solid;  border-width:1px; border-color:#fff; color:#555555; font-weight:bold; }
#container .content .ct_wrap04 table td span {font-weight:bold;}
#container .content .ct_wrap04 .sun {font-weight:bold; color:#ff3333;}

#container .content .ct_wrap05 {margin-bottom:30px;}
#container .content .ct_wrap05 li {float:left;}
#container .content .ct_wrap05 .cld_month {width:50%; font-size:20px; font-family:'NanumGothicBoldWeb'; color:#333; padding:0 0 0 0;}
#container .content .ct_wrap05 .cld_month1 {width:100%; font-size:20px; font-family:'NanumGothicBoldWeb'; color:#333; padding:0 0 15px 0; text-align:center;}
#container .content .ct_wrap05 .cld_btn {width:50%; text-align:right;}
#container .content .ct_wrap05 .cld_month img {vertical-align:middle; margin:0 10px 0 10px;}
#container .content .ct_wrap05 table { width:100%; text-align:center; margin:10px 0 0 0; border-top-style:solid; border-width:1px; border-color:#e4e5e7;  font-size: 12px;  }
#container .content .ct_wrap05 table caption {display:none;}
#container .content .ct_wrap05 table thead th {border-left-style:solid; border-right-style:solid;  border-bottom-style:solid; border-width:1px; border-color:#e4e5e7; background-color:#f9f9f9;  height:30px; font-weight:bold; color:#555555;}
#container .content .ct_wrap05 table tbody th { font-family:dotum; border-bottom-style:solid; border-right-style:solid;  border-left-style:solid;  border-width:1px; border-color:#e4e5e7; background-color:#f9f9f9;  color:#555555; font-weight:bold; }
#container .content .ct_wrap05 table tbody td { font-family:dotum; border-bottom-style:solid;  border-right-style:solid; border-width:1px; border-left-style:solid; border-width:1px; border-color:#e4e5e7; background-color:#fff;  text-align:left; vertical-align:top; padding:10px 0 10px 5px;   font-size: 11px; }
#container .content .ct_wrap05 table tbody td p { padding:5px 5px 5px 5px; letter-spacing:-0.055em; line-height:140%;}

#container .content .ct_wrap05 table td { font-family:dotum; border-bottom-style:solid;  border-right-style:solid; border-width:1px; border-left-style:solid; border-width:1px; border-color:#e4e5e7; background-color:#fff;  text-align:center;}
#container .content .ct_wrap05 table th { font-family:dotum; border-bottom-style:solid; border-right-style:solid;  border-left-style:solid;  border-width:1px; border-color:#e4e5e7; color:#555555; font-weight:bold; }
#container .content .ct_wrap05 table td span {font-weight:bold;}
#container .content .ct_wrap05 .sun {font-weight:bold; color:#ff3333;}

/* 기프트카드 */
#container .contents .gift_card_box {background: url("/images/home/card/gift_int_bg.gif") no-repeat ; background-position: right top; border:1px solid #cccccc; color:#444; width:780px; overflow:hidden; }
#container .contents .gift_card_box1 {background: url("/images/home/card/gift_int_bg1.gif") no-repeat ; background-position: left top; border:1px solid #cccccc; color:#444; width:780px; overflow:hidden; }
#container .contents .gift_card_box1 div {font-family:'dotum'; font-size:14px; font-weight:bold;}
#container .contents .gift_card_box1 div img {margin:23px 37px;}

#container .contents .gift_info {width:100%; overflow:hidden; font-family:Dotum;  text-align:center; margin:40px 0;  color:#444;  }
#container .contents .gift_info ul {width:100%; overflow:hidden;  }
#container .contents .gift_info ul li{ float:left; font-family:'dotum'; font-size:12px; }
#container .contents .gift_info ul .gift_info_img { width:330px; overflow:hidden; text-align:right;}
#container .contents .gift_info ul .gift_info_txt {clear:both; width:420px; overflow:hidden; padding:10px 20px 0 0px;  line-height:160%;  text-align:left;}
#container .contents .gift_info ul li p {padding:0 0 15px 0;  }
#container .contents .gift_info ul li p .gift_info_stxt {font-family:'dotum'; font-size:11px;}
#container .contents .gift_info ul li p .gift_info_ltxt {font-family:'dotum'; font-size:16px; color:#978145; font-weight:bold; line-height:140%; }
#container .contents .gift_info ul li p .gift_info_btxt {font-weight:bold; letter-spacing:0em;}
#container .contents .gift_info .gift_info_txt1 {font-family:'dotum'; font-size:12px; line-height:160%;  text-align:left; padding:20px 20px 15px 20px;}
#container .contents .gift_info p {text-align:left;  padding:0 0 0 20px;}
#container .contents .gift_info p .ct_info_btxt1 {font-weight:bold; letter-spacing:0em;  text-align:left;}

#container .contents .gift_app { background-color:#fff; border:1px solid #ccc; color:#444; }
#container .contents .gift_app ul {width:100%; overflow:hidden;  }
#container .contents .gift_app ul li {float:left; font-family:'dotum'; font-size:12px; padding:20px ; }
#container .contents .gift_app ul li p {padding:5px 0 5px 0;}
#container .contents .gift_app ul li p .gift_app_txt {color:#ff2500;}
#container .contents .gift_app ul li img {margin:0 30px; }

#container .contents .gift_sc {clear:both; float:left; width:780px; height:46px; background-color:#eeeeef; }
#container .contents .gift_sc ul {}
#container .contents .gift_sc ul li {float:left; font-family:'dotum'; font-size:12px; letter-spacing:-0.055em; padding:10px 0 0 20px;}

#container .contents .gift_cg {clear:both; width:780px; overflow:hidden;}
#container .contents .gift_cg ul {width:100%; overflow:hidden;}
#container .contents .gift_cg ul li {float:left; letter-spacing:-0.055em;}
#container .contents .gift_cg ul li span {display:block; float:left; font-family:'dotum'; font-size:16px; font-weight:bold;  border-bottom:1px solid #666; padding:10px 0 9px 0;}
#container .contents .gift_cg ul .gift_num {width:80%;}
#container .contents .gift_cg ul .gift_num .gift_num_tit {width:20%;}
#container .contents .gift_cg ul .gift_num .gift_num_txt {width:60%; text-align:right;}
/* 기프트카드 */

/* bottom */
#bottom { clear:both; width:100%; border-top:1px solid #bbb; background-color:#f7f7f7; height:180px; }
#bottom .box { clear:both; width:1000px; margin:0px auto; }
#bottom .lnb_con { width:100%; height:60px; border-bottom:1px solid #bbb; }
#bottom .lnb_con .lnb { float:left; margin-top:20px; }
#bottom .lnb_con .lnb li { display:inline; margin-left:5px; font-family:'NanumGothicWeb'; font-size:0.8em; border-right:1px solid #bbb; padding:0 15px 0 10px; }
#bottom .lnb_con .lnb .bg_none { border:none; }
#bottom .lnb_con fieldset { float:right; background-color:#fff; margin-top:20px; }
#bottom .lnb_con fieldset legend { display:none; }
#bottom .lnb_con select { float:left; color:#666; border:1px solid #cfcecb; margin-right:10px; height:20px; }
#bottom .lnb_con .btn { float:left; background-color:#e4e4e4; border:1px solid #cfcecb; cursor:pointer; font-family:'NanumGothicWeb'; font-size:0.7em; color:#333; height:20px; }
a.b_lnb, a:link.b_lnb, a:visited.b_lnb { color:#666; text-decoration:none; cursor:pointer; }
a:hover.b_lnb { color:#333; text-decoration:none; cursor:pointer; font-weight:bold; }
#bottom .b_logo { clear:both; float:left; margin:40px 20px; }
#bottom address { float:left; margin-left:8px; font-size:0.75em; color:#666; font-style:normal; margin-top:28px; font-family:Dotum; }
#bottom address p { line-height:20px; }
#bottom address p span { font-weight:bold; color:#333; }
#bottom .site_mark { font-size:0.75em; color:#666; line-height:18px; text-transform:uppercase; font-family:Arial; letter-spacing:0.3px; }
.copyright .bt_link { padding-top:10px;}
.copyright .bt_link select{ width: 130px; font-family: 'dotum'; font-size:12px; }
.copyright .bt_link input { font-family: 'dotum'; font-size:12px; }
.copyright .bt_link .btn { cursor:pointer; }
.copyright  address {font-size:10px; }

#bt_sitemap {width:100%; overflow:hidden;}
#bt_sitemap div {width:1000px; overflow:hidden;  margin:0 auto; text-align:center;}

#bt_sitemap_ov {width:100%; overflow:hidden; }
#bt_sitemap_ov div {width:1000px; overflow:hidden;  margin:0 auto; text-align:center;}

#bt_sitemap_con {width:100%; overflow:hidden; background-color:#999; font-family:'dotum'; font-size:12px; letter-spacing:-0.055em;}
#bt_sitemap_con div {width:1000px; overflow:hidden;  margin:0 auto; text-align:center; background:url('/images/home/common/bt_sitemap_bg.gif') no-repeat center top;}
#bt_sitemap_con div ul {}
#bt_sitemap_con div ul li {float:left; text-align:left; width:96px; padding:15px 14px 15px 15px; color:#fff; }
#bt_sitemap_con div ul li p {padding:5px 0 0 0;}
#bt_sitemap_con div ul li .bt_st_tit {padding:10px 0 10px 0;}
#bt_sitemap_con div ul li p span {font-weight:bold;}

#bt_sitemap_con a { color:#fff; text-decoration:none; }
#bt_sitemap_con a:link { color:#fff; text-decoration:none; }
#bt_sitemap_con a:visited { color:#fff; text-decoration:none; }
#bt_sitemap_con a:hover { color:#fff; text-decoration:underline; }

/* popup */ 
#popup{ position:relative; }
#popup h2{ font-family:'dotum'; border:solid 1px #383a3b; padding:15px 0 0 20px; color:#fff; font-size:14px; letter-spacing:-0.055em; font-weight:bold; height:31px;  background-image:url('/images/home/common/pop_logo.png') ;}
#popup .logo{ position:absolute; right:1px; top:1px;}
#popup .cnt{ height:300px;  background:#fff; border:solid 1px #d4d5d6; padding:20px; position:relative; overflow-y:scroll; overflow-x:hidden;}
#popup .cnt .doc_num{ font-size:12px; font-weight:bold; font-family:'dotum','gulim','돋움'; position:absolute; top:10px; left:10px;}

/* login mail popup */
#popup .cnt1 {width: 100%; font-size: 15px; margin: 20px 0;}
#popup .cnt1 th, #popup .cnt1 td {padding: 10px;}
#popup .cnt1 th {text-align: right}
#popup .cnt1 td.ta {text-align: center}
#popup .cnt1 input {width:170px;line-height: 1.5em; border: 1px solid #ccc}
