/* ----------------------------------------------------------- ±âº» css -------------------------------------- */ 
 html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,
 blockquote,pre,abbr,address,cite,code,del,dfn,em,img,
 ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,
 fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,
 article,aside,canvas,details,figcaption,figure,footer,header,hgroup,
 menu,nav,section,summary,time,mark,audio,video{margin:0; padding:0;}
 article, aside, details, figcaption, figure, section {  display: block; }
 @font-face {      
     font-family: nanumg;                
     src:url('./images/NanumBarunGothic.eot');
     src:local(¡Ø), url('./images/NanumBarunGothic.woff') format('woff') 
 }  
 li { list-style:none; }
 img,fieldset,iframe{border:0;}
 img,fieldset { border:none; }
 img{ max-width:100%; }/*ipad»çÀÌÁî¿¡¼­ userlogin ÀÇ titleµî %·Î µÈ  °ÍÀ» À§ÇØ*/
 li img, dd img { vertical-align:top; }
 input { vertical-align:middle;}
 hr{display:none;} 
 a {font-size: 13px; font-family: nanumg;color:#868686;text-decoration:none} 
 body {
     background: #F1F1F1;  
     font-family: nanumg;
     font-size: 13px;
     line-height: 1.5; 
 }
 /* ie 10 ¿¡¼­ floatµÈ ¿ä¼ÒÀÇ °¡·Î Á¤·ÄÀ§ÇØ »ç¿ë */  
 ul li {
  display: inline;
 }
 .imgover {
     opacity: 0.6;
     filter:alpha(opacity=60); 
 } 
 .listover {background:#ebebeb} 
 /* ----------------------------------------------------------- ±âº» ³¡ ------------------------------------------ */
 
 /* word-wrap:break-word; ÇÑÁÙ·Î¸¸ ±Û¾¾Ç¥½Ã½Ã »ç¿ë */
 /* -----------------------------------------------------------±âº»Á¦ÀÛ ·¹ÀÌ¾Æ¿ô ----------------------------------------- */
 /*»ó´Ü ¸Þ´º*/
 #header {
     width: 100%;
     vertical-align: top;
     text-align: center;
     margin: 0 auto;
     height: auto;
 }
 #top_login_area {
     width: auto;
     text-align: center;
     margin: 0 auto;
     background: #505a75;
     overflow: hidden; 
 }
 #top_login_area3 {
     clear: both;
     width: 1180px;
     text-align: right;
     margin: 0 auto;
 }
 #top_login_menu {
     width: auto;
     text-align: right;
     margin: 0 auto;
     font-size: 12px;
 }
 #tmenu1 {
     display: inline-block;
     border-left: 1px solid #697378;
     padding-left: 20px;
     padding-right: 20px;
 }
 #tmenu1 a {
     color: #fff;
     line-height: 34px;
 }
 #tmenu1 a:hover {
     color: yellow;
     line-height: 34px;
 }
 #tmenu2 {
     display: inline-block;
     border-left: 1px solid #697378;
     border-right: 1px solid #697378;     
     padding-left: 20px;
     padding-right: 20px;
 }
 #tmenu2 a {
     color: #fff;
     line-height: 34px;
 }
 #tmenu2 a:hover {
     color: yellow;
     line-height: 34px;
 }
 #tmenu3 {
     display: inline-block;
     border-right: 1px solid #697378;     
     padding-left: 20px;
     padding-right: 20px;
 }
 #tmenu3 a {
     color: #fff;
     line-height: 34px;
 }
 #tmenu3 a:hover {
     color: yellow;
     line-height: 34px;
 }

 #top_menu { 
     clear: both;
     display: block;
     width: auto;
     height: auto;
     margin: 0 auto;
 }
 
 /* ¸ð¹ÙÀÏ¿ë ¼û±â±â À§ÇØ 2014.02.27 */
 .mo_comm_menu {
     display: none;
 }
 
 #logo_menu {
     display: none; 
     width: auto;
     height: auto;
     vertical-align: middle;
     text-align: center;
     margin: 0 auto;
     position: relative;
 } 
 
 #logo_menu h1 {
     font-size: 16px;
     color: #000;
     font-family: verdana; 
     font-weight: bold;
     vertical-align: middle;
 }
 
 #logo_menu2 {
     width: 120px;
     position: absolute;
     right: 10px;
     top: 40px;
 }

 #top_menu_hline2 {
     clear: both;
     width: auto;
     height:20px;
 } 
 
 /*¸Þ´º-¸ð¹ÙÀÏ¿ë*/
 #main_menu_detail2 {
     display: none;
 }
 
 /*¸Þ´º-À¥¿ë*/
 #top_menu_area {
     clear: both; 
     width: auto;
     background: url(./images/menu_bg1.gif) repeat-x;     
 }
 
 #main_menu_detail {
     display: block;
     width: 1180px;
     border: none;
     height:auto;
     margin: 0 auto;
     position: relative;
 }
 .choi_main_menu_detail {
     overflow: hidden;
 }
 #main_menu_detail li a {
     float: left; 
     font-size: 16px;
     margin: 0;
     padding: 0;
     color:#fff;
     text-align: center; 
     font-weight: 100;
     overflow: hidden;
 }
 
 #main_menu_detail li a:hover{ 
     color:#FFFF00;
 }
 #main_menu_line { height: 0px; }

 /*À¥¿ë 2´Ü¸Þ´º */
 #main_smenu_detail2_area {
     position: absolute;
     display: none;
     width: 99.9%;
     z-index: 999999;
     background: #f1f1f1;
     border-left: 1px solid #E0E2E4;
     border-right: 1px solid #E0E2E4;
     border-bottom: 1px solid #E0E2E4; 
 }
 #main_smenu_detail2_area2 {
     width: 1180px; 
     margin:  0 auto;
 }
 #main_smenu_detail2 {
     width: 1180px;
     text-align: left; 
     margin: 0 auto;
     border-left: 1px solid #E0E2E4;
     border-right: 1px solid #E0E2E4;
     overflow: hidden;
 }
 
 #main_smenu_detail2 li {
     display: table-cell;
     width: auto;
 }

 #main_smenu_details2 {
     width: auto;
     text-align: left; 
     margin-top: 10px;
     margin-bottom: 10px;
 }
 
 #main_smenu_details2 li {
     float: none;
     display: block;
     width: auto;
 }
 #main_smenu_details2 li a {
     float: none;
     font-size: 12px;
     margin: 0;
     color:#000;
     width: auto;
     line-height:180%;
     text-align: center; 
     font-weight: 100;
     overflow: hidden;
 }

 #main_smenu_details2 li a:hover{ 
     color:#FC6600;
 }
 #main_smenu_details2 li img {
     margin-left: 15px;
     margin-right: 5px;
     vertical-align: middle;
 }
 
 #main_smenu_detail {
     width: 1180px;
     margin: 0 auto;
 }
 #main_smenu_detail2_1 {
     width: auto;
     position: relative;
     z-index: 999;
 }
 #main_smenu_detail2_2 {
     border: 1px solid #E0EBEC;
     background: #fff;
 }
 #main_smenu_club1 {
     width: 1300px;
     margin: 0 auto;
     padding: 4px;
     /*background: #D1EBFE;  
     border: 1px solid #165BAF;*/
 }
 #main_smenu_club1 a {
     width: auto;
     font-size: 12px;
        letter-spacing: -0.5px;
     display: block;
     color: #161616;
     font-weight: 600;
     line-height: 34px; 
     text-align: left;
     padding-left: 5px;
 }
 #main_smenu_club1 a:hover {
     color:#fd7546; 
 }
 #main_smenu_club2 {
     width: 100%; 
 }
 #main_smenu_club2 a {
     width: auto;
     font-size: 11.5px;
     display: block;
     color: #6b6b6b;
     font-weight: 100;
        letter-spacing: -0.7px;
     padding-left: 5px;
     line-height: 22px; 
     text-align: left;
 }
 #main_smenu_detail2_3 {
     border: none;  
 }
 #main_smenu_detail2_2 li {
 }
 #main_smenu_detail2_2 li a {
     width: auto;
     font-size: 13px;
     display: block;
     color: #666;
     line-height: 34px; 
     text-align: center;
     background: #fff;  
     border-bottom: 1px solid #E0EBEC;
 }
 #main_smenu_detail2_2 li img {
     max-width: none;
 }
 #main_smenu_detail2_2 li a:hover {
     color:#FD4669; 
     background: #EEF4F5;
 } 
 
 #main_smenu_detail2 .mt_vert {
    float: left;
    width: 20px;
    color: #fff;
    font-size:10px;     
    text-align: center; 
    height:40px;
    line-height:40px;
 }
 
 /* ¸ÞÀÎ»ó´Ü */ 
 #main_img_area {
     width: 100%;
     text-align: center;
     height: auto;
 }
 #main-img {
     width: 1180px;
     position: relative; 
     margin:0 auto;  
 }
 #main_img_blank_line {
     width: 100%;
     height: 20px; 
 }
 
 /*ÄÁÅÙÃ÷ ¿µ¿ª */
 #choipage { 
     width: 1180px;
     background: #fff;
     margin: 0 auto;
     padding-top: 40px;
     padding-bottom: 40px;
     word-wrap:break-word;
     font-size: 100%;
     overflow: hidden;
 } 
 
 /* ÀÏÁ¤¸Þ´º */
 #lcalendar_menu_total {
     padding-bottom: 10px;
     border-top: 1px solid #dad9d9;
     border-left: 1px solid #dad9d9;
     border-right: 1px solid #dad9d9;
     border-bottom: 2px solid #dad9d9;
     text-align: center;
     background: #fff;
     overflow: hidden;
 }
 #lcalendar_menu_title {
     display: block;
     width: auto;
     height: auto;
     margin: 0 auto;
     line-height: 41px;
     color: #000;
     font-size: 16px;
     font-weight: bold;
     text-align: left;
     overflow: hidden;
     padding-left: 10px;
     background: #F3F1EF;
 }
 #lcalendar_menu_title_line {
     display: block;
     width: 100%;
     margin: 0 auto;
     border-bottom: 1px solid #E5E5E5;
 }
 #lcalendar_menu {
     display: block;
     width: 210px;
     height: auto;
     margin: 0 auto;
     padding-top: 11px;
     padding-bottom: 13px;
     text-align: left;
     overflow: hidden;
     vertical-align: middle;
 }
 #lcalendar_menu .calen_year_title1 {
     width: 100%; 
     height: 30px;
     color: #93B4C6;
 }
 #lcalendar_menu .calen_year_title1 a {
     color: #000;
     font-size:11px;
 }
 #lcalendar_menu .calen_year_title2 {
     font-size:11px;
     font-weight: bold;
     color: #303030;
     text-align: center;
 }
 
 #lcalendar_menu .calen_youil_title {
     font-size:11px;
     background:#f5f5f5;
     border-top: 1px solid #D2D2D2;
     border-bottom: 1px solid #D2D2D2;
     height: 20px;
 }
 #lcalendar_menu .calen_youil_day { 
     padding-top:5px;
     text-align: center; 
     vertical-align: top; 
 }
 
 /* ÀÏÁ¤¸Þ´º */
 #nlcalendar_menu_total {
     text-align: center;
     position: relative;
 } 
 #nlcalendar_menu_title {
     display: block;
     width: auto;
     height: auto;
     margin: 0 auto;
     line-height: 43px;
     color: #000;
     font-size: 16px;
     font-weight: bold;
     text-align: left;
     overflow: hidden;
     background: #f2f2f2;
 }
 #nlcalendar_menu_title_line {
     display: block;
     width: 100%;
     margin: 0 auto;
 }
 #nlcalendar_menu {
     display: block;
     width: auto;
     height: auto;
     margin: 0 auto;
     text-align: left;
     overflow: hidden;
     vertical-align: middle;
 }
 #nlcalendar_menu .calen_year_title1 {
     width: 100%; 
     height: 40px;
     color: #BCBCBC;
 }
 #nlcalendar_menu .calen_year_title1 a {
     color: #000;
     font-size:12px;
     line-height: 40px;
 }
 #nlcalendar_menu .calen_year_title2 {
     font-size:20px;
     font-weight: bold;
     color: #000;
     text-align: center;
 }
 
 #nlcalendar_menu .calen_youil_title {
     font-size:11px;
     height: 25px;
     line-height: 25px;
     font-weight: 600;
     background: #fff;
 }
 #nlcalendar_menu .calen_youil_day { 
     text-align: center; 
     vertical-align: middle; 
     line-height: 21px;
 }
 
 /*ÀÏÁ¤»ó¼¼³»¿ª ·¹ÀÌ¾î ÆË¾÷*/
 .calen-pop-layer {display:none; position: absolute; width: 410px; height:auto;  background-color:#fff; border: 5px solid #3571B5; z-index: 110;}    
 .calen-pop-layer .calen-pop-container {padding: 20px 25px;}
 .calen-pop-layer p.calen-memo {color: #666; line-height: 150%;text-align: left;}
 .calen-pop-layer .calen-btn-box {width: 100%; margin:5px 0 0; padding-top: 10px; border-top: 1px solid #DDD; text-align:right;z-index: 210;}

 .calen-pop-layer .calen-close {display:inline-block;height:20px; padding:0 14px 0; border:1px solid #646464; background-color:#f5f4f4; font-size:12px; color:#000; line-height:20px;}    
 .calen-pop-layer .calen-close:hover {border: 1px solid #646464; background-color:#f5f4f4; color:#000;}

 #dot_line p{
    margin-top: 14px; 
    margin-bottom: 14px; 
    border-bottom: 1px dotted #CECECE; 
 } 
 
 /*È¸¿ø·Î±×ÀÎ*/
 #member_list_box {
     text-align: center;
     overflow: hidden;
 } 
 #member_title {
     display: block;
     width: auto;
     height: auto;
     margin: 0 auto;
     line-height: 48px;
     color: #000;
     font-size: 16px;
     font-weight: bold;
     text-align: left;
     overflow: hidden;
 }
 #member_title_line {
     display: block;
     width: 100%;
     margin: 0 auto;
 }
 #member_area {
     display: block;
     width: auto;
     height: auto;
     margin: 0 auto;
     text-align: center;
     overflow: hidden;
     vertical-align: middle;  
 }
 #mmember_area {
     display: block;
     width: auto;
     height: auto;
     margin: 0 auto;
     text-align: center;
     overflow: hidden;
     vertical-align: middle; 
     background: #fff;
     line-height: 48px;
     border: 1px solid #E4E4E4; 
 }
 #mmember_title_line {
    display: block;
    width: 100%;
    margin: 0 auto;
    height: 2px;
 }
 #mmember_area3 {
    clear: both;
    width: auto;
    height: 40px;
    line-height: 40px;
    border: 1px solid #E4E4E4;
    background: #fff;
 }
 #member_area2 {
     clear: both;
     width: auto;
     margin-top: 6px;
     overflow: hidden;
 }
 #member_menu1 {
     float: left;
     font-size: 12px;
     width: 49.5%;
     background: #505a75;
 }
 #member_menu2 {
     float: right;
     width: 49.5%;
     background: #aeb6bc;
 }
 #member_menu1_1 {
     float: left;
     width: 32%;
     background: #aeb6bc;
     margin-right: 1%;
 }
 #member_menu2_1 {
     float: left;
     width: 33%;
     background: #aeb6bc;
     margin-right: 1%;
 }
 #member_menu3 {
     float: left;
     width: 33%;
     background: #aeb6bc;
 }
 #member_menu1 a {
     height: 34px;
     line-height: 34px;
     font-size: 13px;
     color: #fefefe;
     font-weight: 100;
 }
 #member_menu1_1 a {
     height: 34px;
     line-height: 34px;
     font-size: 13px;
     color: #fefefe;
     font-weight: 100;
 }
 #member_menu2 a {
     height: 34px;
     line-height: 34px;
     font-size: 13px;
     color: #fefefe;
     font-weight: 100;
 }
 #member_menu2_1 a {
     height: 34px;
     line-height: 34px;
     font-size: 13px;
     color: #fefefe;
     font-weight: 100;
 }
 #member_menu3 a {
     height: 34px;
     line-height: 34px;
     font-size: 13px;
     color: #fefefe;
     font-weight: 100;
 }
 #member_area3 {
     clear: both;
     width: auto;
     height: 40px;
     line-height: 40px;
     font-size: 13px;
     border-left: 1px solid #E4E4E4; 
     border-right: 1px solid #E4E4E4; 
     border-bottom: 1px solid #E4E4E4;  
 }
 /* ¸ÞÀÎÀÏ¹ÝÃÖ±Ù°Ô½Ã¹°*/
 /*¿ÞÂÊ¿¡ ¿ÞÂÊ*/  
 #lmmain_gesi_list_box {
     display: block; 
     width: 215px;
     margin:0 auto;
     text-align: center;
 }
 #lmmain_gesi_title {
     display: block;
     width: 100%;
     text-align: center;
     overflow:hidden;
 }
 #lmmain_gesi_title2 {
     display: block;
     width: auto;
     height: auto;
     margin: 0 auto;
     line-height: 50px;
     color: #1080CF;
     font-size: 14px;
     font-weight: bold;
     text-align: left;
     overflow:hidden;
 }
 #lmmain_gesi_title2 .lmmain_gesi_title3{ 
     float: left;
 }
 #lmmain_gesi_title2 .lmmain_gesi_more{ 
     float: right;
     text-align: right;
     width :60px;
     color: #A1A1A1;
 }
 #lmmain_gesi_title2 .lmmain_gesi_more a{ 
     line-height: 50px;
     color: #A1A1A1; 
     font-size: 11px;
 }
 
 #lmmain_gesi_title .lmmain_gesi_more img {
     padding-left: 1px;
     vertical-align: middle;
 }
 #lmmain_gesi_memo {
     display: block;
     width: 100%;
     text-align: center;
     overflow:hidden;
 }
 #lmmain_gesi_memo2 {
     display: block;
     width: 100%;
     height: auto; 
     margin: 0 auto; 
     text-align: left;
     overflow:hidden;
     vertical-align: middle; 
 }
 #lmmain_gesi_memo2 .rmovie_left1 {
     font-size: 12px;
     font-weight: bold;
 }
 #lmmain_gesi_memo2 .rmovie_left1 p {
     background: url(./images/gicon.gif) no-repeat left 6px;
     padding-left: 6px;
     height: 18px;
     line-height: 18px;
 }
 #lmmain_gesi_memo2 .rmovie_left1 p a {
     height: 18px;
     line-height: 18px;
     font-size: 12px;
     font-weight: bold;
 }
 #lmmain_gesi_memo2 .rmovie_left1 p img {
     vertical-align: middle;
 }
 #lmmain_gesi_memo2 .rmovie_left1 img{
     padding-bottom: 10px; 
 }
 
 /*¿ÞÂÊ¿¡ ¿À¸¥ÂÊ*/  
 #main_gesi_list {
     display: block;
     width: 100%;
 }
 #mmain_gesi_list_box1 {
     display: block; 
     width: 355px;
     margin:0 auto;
     text-align: center;
 } 
 #mmain_gesi_title {
     display: block;
     width: 100%;
     text-align: center;
     overflow:hidden;
 }
 #mmain_gesi_title2 {
     display: block;
     width: auto;
     height: auto;
     margin: 0 auto;
     line-height: 50px;
     color: #FD5231;
     font-size: 14px;
     font-weight: bold;
     text-align: left;
     overflow:hidden;
 }
 #mmain_gesi_title2 img {
     padding-left: 10px;
     vertical-align: middle;
 }
 #mmain_gesi_title2 .mmain_gesi_title3{ 
     float: left;
 }
 #mmain_gesi_title2 .mmain_gesi_more{ 
     float: right;
     text-align: right;
     width :60px;
     color: #A1A1A1;
 }
 #mmain_gesi_title2 .mmain_gesi_more a{ 
     line-height: 50px;
     color: #A1A1A1; 
     font-size: 11px;
 }
 
 #mmain_gesi_title .mmain_gesi_more img {
     padding-left: 1px;
     vertical-align: middle;
 }
 
 #mmain_gesi_memo2 {
     display: block;
     width: 100%;
     height: auto; 
     margin: 0 auto; 
     text-align: left;
     overflow:hidden;
     vertical-align: middle; 
 }
 /*¿ÞÂÊ ÃÖ±Ù°Ô½Ã¹° ·¹ÀÌ¾Æ¿ô*/
 #mmain_gesi_memo2 .lgesi_right1 {
    display: block;
    font-size:12px;
    color: #646464;
    font-family: nanumg;
 }
 
 #mmain_gesi_memo2 .choi_bold{
    font-weight: bold;
 }
 
 #mmain_gesi_memo2 .lgesi_right1 img {
    vertical-align: middle;
    margin-right: 5px; 
 }
 
 #mmain_gesi_memo2 .lgesi_right1 a {
    height: auto;
    line-height: 20px;
    font-size:12px;
    color: #646464;
    font-family: nanumg;
 }
 #mmain_gesi_memo2 img {
    vertical-align: middle;
 }
 
 #mmain_gesi_memo2 .rgesi_left1 {
    float:left;
    background: url(./images/gicon.gif) no-repeat left 8px;
    padding-left: 6px;
 }
 
 #mmain_gesi_memo2 .rgesi_left_img {
    float:left;
    width: 150px;
    height:100px;
    padding-right: 15px;
 }

 #mmain_gesi_memo2 .rgesi_left1_1 a {
    height: auto;
    line-height: 20px;
    font-size:12px;
    color: #000;
    font-family: nanumg;
 }
 #mmain_gesi_memo2 .lcontent_memo {
    color: #828282; 
    font-size:11px;
    margin-top: 5px;
    line-height: 140%;
 }
 #mmain_gesi_memo2 .rgesi_left1 img {
    vertical-align: middle; 
    max-width: none;
 }
 #mmain_gesi_memo2 .rgesi_left1 a {
    width: auto;
    height: 20px; 
    line-height: 20px;
    font-size:12px;
    color: #000;
    font-family: nanumg;
 }
  
 #mmain_gesi_memo2 .rgesi_right1 {
    float: right;
    width: 70px;
    text-align: right;
    height: auto;
    line-height: 20px;
    font-size:11px;
    color: #828282;
    font-family: nanumg;
 }
 
 /*°øÅë*/
 #mmain_gesi_title_blank {
     clear: both;
     width: 100%;
     height: 20px; 
 } 
 #gesi_latest_blank{
    clear: both;
    height: 17px;
 }
 
 
 /* ¸ÞÀÎÃÖ±Ù°Ô½Ã¹° °¶·¯¸® */
 #main_gallery_total {
     border: none;
     margin: 0 auto;
     text-align: center;
     width: 315px;
 }
 #main_gallery_title {
     display: block;
     width: auto;
     margin: 0 auto;  
     text-align: center;
     overflow:hidden;
 }
 #main_gallery_title2 {
     display: block;
     width: auto;
     height: auto;
     margin: 0 auto;
     line-height: 50px;
     overflow:hidden;
 }
 #main_gallery_title2 .main_gallery_title3{ 
     float: left;
     color: #00A900;
     font-size: 14px;
     font-weight: bold;
     text-align: left;
 }
 #main_gallery_title2 .mmain_gallery_more{ 
     float: right;
     text-align: right;
     width :60px;
     color: #A1A1A1;
 }
 #main_gallery_title2 .mmain_gallery_more a{ 
     line-height: 50px;
     color: #A1A1A1;  
     font-size: 11px;
     text-align: right; 
 }
 
 #main_gallery_title .mmain_gallery_more img {
     padding-left: 3px;
     vertical-align: middle;
 }
 
 #main_gallery_list {
     display: block;
     width: 100%;
     margin: 0 auto;  
     text-align: center;
     overflow:hidden;
 }
 #main_gallery_memo {
     width: 100%;
 }
 
 #main_gallery_memo li {
     float: left;
     width: 49.999%;
     text-align: center;
 }
 
 #main_gallery_memo li .gallery_file {
     width:150px;
     height: 100px; 
 }
 
 #main_gallery_memo li p a{
     height: 40px;
     line-height: 40px;
     font-size: 12px;
 }
 
 #main_gallery_memo li p img {
     vertical-align: middle;
 }
 
 #main_gallery_blank_line {
     clear: both;
     height: 0px;
 } 
 /*¸ÞÀÎ¿À¸¥ÂÊ ¹è³Ê */
 #main_content_right_banner {
     border: none;
     margin: 0 auto;
     text-align: center;
     width: 315px;       
 }
 #main_right_banner_blank_line3 {
     width: auto;
     height: 17px;
 }
 
 /* 2014.02.19 µÎ¹øÀç ¸ÞÀÎ */
  /* ¸ÞÀÎÀÏ¹ÝÃÖ±Ù°Ô½Ã¹° 2°³*/
 #cmain_gesi_list {
     display: block;
     width: 100%;
 }
 /*¿ÞÂÊ*/  
 #cmmain_gesi_list_box1 {
     float: left;
     width: 430px;
     border-top: 1px solid #FF0000;  
     border-left: 1px solid #E6E6E6;
     border-right: 1px solid #E6E6E6;
     border-bottom: 1px solid #E6E6E6;
     text-align: center;
 } 
 /*¿À¸¥ÂÊ°Í*/
 #cmmain_gesi_list_box0 {
     float: right;
     width: 430px;
     border-top: 1px solid #FF0000;  
     border-left: 1px solid #E6E6E6;
     border-right: 1px solid #E6E6E6;
     border-bottom: 1px solid #E6E6E6;
     text-align: center;
 }
  
 /*³ª¸ÓÁö °øÅë */
 #cmmain_gesi_title1 {
     display: block;
     width: 93%;
     text-align: center;
     overflow:hidden;
     margin: 0 auto;
     border-bottom: 1px solid #DDDDDD;
 }
 
 #cmmain_gesi_title .cmmain_gesi_more img {
     vertical-align: middle;
 }
 #cmmain_gesi_title_line {
     display: block;
     width: 100%;
     height: 1px;
     border-bottom: 1px solid #E6E6E6;  
     margin-bottom: 2px; 
 }
 #cmmain_gesi_memo {
     display: block;
     width: 100%;
     text-align: center;
     overflow:hidden;
     margin: 0 auto;
 }
 #cmmain_gesi_memo2_1 {
    float: left;  
    width: 31%;
    height: 120px;
    padding-left: 3%;
 }
 #cmmain_gesi_memo2_1 img {
    width: 120px;
    height: 120px;
 }
 #cmmain_gesi_memo2_2 {
    /*float: right; */ 
    display: block;
    width: auto;
 }
 #cmmain_gesi_memo2 {
     display: block;
     width: 96%;
     height: auto; 
     margin: 0 auto; 
     text-align: left;
     overflow:hidden;
     vertical-align: middle; 
 }
 
 #cmmain_gesi_memo3 {
     display: block;
     width: 100%;
     height: auto; 
     margin: 0 auto; 
     text-align: left;
     overflow:hidden;
     vertical-align: middle; 
     padding-top: 23px;
     padding-bottom: 23px;
     border-top: 2px solid #E1E1E1;
     border-bottom: 2px solid #E1E1E1;
 }
 /*¿ÞÂÊ ÃÖ±Ù°Ô½Ã¹° ·¹ÀÌ¾Æ¿ô*/
 #cmmain_gesi_memo2 .lgesi_right1 {
    display: block;
    font-size:12px;
    color: #646464;
    font-family: nanumg;
 }
 
 #cmmain_gesi_memo2 .choi_bold{
    font-weight: bold;
 }
 
 #cmmain_gesi_memo2 .lgesi_right1 img {
    vertical-align: middle;
    margin-right: 5px; 
 }
 
 #cmmain_gesi_memo2 .lgesi_right1 a {
    height: auto;
    line-height: 20px;
    font-size:12px;
    color: #646464;
    font-family: nanumg;
 }
 /* ¿À¸¥ÂÊ ÃÖ±Ù°Ô½Ã¹° ·¹ÀÌ¾Æ¿ô*/
 #cmmain_gesi_memo2 .rgesi_left1 {
    float:left;
    width: 84%;
 }
 #cmmain_gesi_memo2 .choi_bold{
    font-weight: bold;
 }
 
 #cmmain_gesi_memo2 .rgesi_left1 img {
    vertical-align: middle;
    margin-right: 5px; 
 }
 
 #cmmain_gesi_memo2 .rgesi_left1 a {
    height: auto;
    line-height: 20px;
    font-size:12px;
    color: #646464;
    font-family: nanumg;
 }
 #cmmain_gesi_memo2 .rgesi_right1 {
    float: right;
    height: auto;
    line-height: 20px;
    font-size:12px;
    color: #646464;
    font-family: nanumg;
 }
 
 #cmmain_gesi_memo3 .rgesi_left1 {
    float:left;
    width: 70%;
 }
 
 #cmmain_gesi_memo3 .rgesi_left1 img {
    vertical-align: middle;
    margin-right: 5px; 
 }
 
 #cmmain_gesi_memo3 .rgesi_left1 a {
    height: auto;
    line-height: 23px;
    font-size:13px;
    font-family: nanumg;
 }
 
 #cmmain_gesi_memo3 .choi_bold{
    color: #1A62C7; 
    font-weight: bold;
 }
 
 #cmmain_gesi_memo3 .rgesi_right1 {
    float: right;
    height: auto;
    line-height: 23px;
    font-size:13px;
    color: #646464;
    font-family: nanumg;
    width: 80px;
    text-align: right;
 }
 
 /*°øÅë*/
 #cmmain_gesi_title_blank {
     clear: both;
     width: 100%;
     height: 0px; 
 } 
 #cgesi_latest_blank{
    clear: both;
    height: 17px;
 }
 
 /* ¸ÞÀÎ¹è³Ê */
 #cmain_banner_total {
     width: 100%;
     margin: 0;
     padding: 0;
 }
 #cmain_banner_total img{
     max-width: none;
 }
 #cmain_banner_list0 {
     float: left;
     width: 36.9%;
     text-align: left;
 }
 #cmain_banner_list1 {
     float: left;
     width: 32.1%;
     text-align: left;
 }
 #cmain_banner_list2 {
     float: left;
     width: 31%;
     text-align: right;
 }
 #cmain_banner_blank_line1 {
     clear: both;
     height: 10px;
 }
 #cmain_banner_blank_line2 {
     clear: both;
     height: 10px;
 }
 
 #cmain_banner_list_only {
     width: 100%;
     text-align: left;
 }
 
 /* ¸ÞÀÎÃÖ±Ù°Ô½Ã¹° °¶·¯¸® */
 #cmain_gallery_total {
     border: 1px solid #ccc;
     padding: 0px;
     text-align: center;
 }
 #cmain_gallery_title {
     display: block;
     width: 96%;
     margin: 0 auto;  
     text-align: center;
     overflow:hidden;
 }
 #cmain_gallery_title2 {
     display: block;
     width: 100%;
     height: auto;
     margin: 0 auto;
     line-height: 38px;
     overflow:hidden;
 }
 #cmain_gallery_title2 .cmain_gallery_title3{ 
     float: left;
     width:95%;
     color: #000;
     font-size: 14px;
     font-weight: bold;
     text-align: left;
 }
 #cmain_gallery_title2 .cmmain_gallery_more{ 
     text-align: right;
 }
 #cmain_gallery_title2 .cmmain_gallery_more a{ 
     line-height: 38px;
     color: #A1A1A1;  
     font-size: 11px;
     text-align: right; 
 }
 
 #cmain_gallery_title .cmmain_gallery_more img {
     padding-left: 3px;
     vertical-align: middle;
 }
 
 #cmain_gallery_list {
     display: block;
     width: 96%;
     margin: 0 auto;  
     text-align: center;
     overflow:hidden;
 }
 #cmain_gallery_memo {
     width: 100%;
 }
 
 #cmain_gallery_memo li {
     float: left;
     text-align: left;
 }
 
 #cmain_gallery_memo li .gallery_file {
     width:154px;
     height: 102px; 
 }
 #img_bag2 {
     background: #000;
     width: 154px;
     margin-right: 8px;
 }
 #img_bag2_1 {
     background: #000;
     width: 154px;
     margin-right: 0px;
 }
 #cmain_gallery_memo li p{
     width:154px; 
     text-align: center;
     background: #E0E0E0;
 }
 #cmain_gallery_memo li p a{
     line-height: 35px;
     font-size: 13px;
     color: #606060;
 }
 
 #cmain_gallery_memo li p img {
     vertical-align: middle;
 }
 
 #cmain_gallery_blank_line {
     clear: both;
     height: 10px;
 }
 #cmain_gallery_blank_line2 {
     height: 0px;
 }
 /* 2014.02.19 ³¡*/
 
 /*¿ÞÂÊ ¿µ¿ª */
 #left_content {
     float: none;
     display: none;
     width: 0px;
 }
 
 #left-smenu-total {
     text-align: center;
     background: #fff;
 }
 
 #left-smenu-title {
     display: block;
     text-align: center;
     width: 100%;
     height: 61px;
     line-height: 61px;
     color: #fff; 
     font-weight: bold;
     font-size: 19px;
     letter-spacing: 0px;
     background: #095AAB;
 }
 #left-smenu {
     width: 200px;
     margin: 0 auto;
 }
 
 #left-smenu a {
     display: block;
     text-align: left;
     color: #333333;
     width: auto;
     background: #F0F1F6 url(./images/r_arrow4.png) no-repeat 10px;   
     font-size: 13px;
     height: 47px;
     line-height: 47px;
     border-left: 1px solid #E1E1E5; 
     border-right: 1px solid #E1E1E5; 
     border-bottom: 1px solid #E1E1E5; 
     padding-left: 25px;
     letter-spacing: 0px;
 }
 #left-smenu a:hover {
     color: #FC5225;
     background: #fff url(./images/r_arrow4_1.png) no-repeat 10px;  
 } 
 #left-smenu .lmenu_over {
     color: #FC5225;
     background: #fff url(./images/r_arrow4_1.png) no-repeat 10px;  
 }
 #left-smenu img {
     margin-left: 0px;
     margin-right: 0px;
     vertical-align: middle;
 } 
 #best_main_smenu_detail2_l a { 
     background: none;   
 }
 #best_main_smenu_detail2_l .best_lmenu_over {
     color: #FC5225;
     background: #fff url(./images/r_arrow3.png) no-repeat 170px;
 }
 #best_main_smenu_detail2_l a:hover {
     color: #FC5225;
     background: #fff url(./images/r_arrow3.png) no-repeat 170px;
 }
 #best_main_smenu_detail2_l li img {
     vertical-align: middle;
     margin-left: 4px;
     margin-right: 11px;
 }
 #left_blank_line{
     height: 15px; 
 }
 #banner_menu {
     display: block;
     width: 100%;
     height: auto;
     background: #fff;
     text-align: center;
     overflow:hidden;
 }
 #banner_blank_line {
     height: 15px; 
 } 
 /* 2014.02.19*/
 #dot_line p{
    margin-top: 14px; 
    margin-bottom: 14px; 
    border-bottom: 1px dotted #CECECE; 
 }
 
 #call_menu_total {
     padding-bottom: 10px;
     border-top: 1px solid #dad9d9;  
     border-left: 1px solid #dad9d9;
     border-right: 1px solid #dad9d9;
     border-bottom: 2px solid #dad9d9;
     text-align: center;
     background: #fff;
     overflow:hidden; 
 } 
 #call_menu_title {
     display: block;
     width: auto;
     height: auto;
     margin: 0 auto;
     line-height: 41px;
     color: #000;
     font-size: 16px;
     padding-left: 10px;
     font-weight: bold;
     text-align: left;
     overflow:hidden;
     background: #F3F1EF;
 }
 #call_menu_title_line {
     display: block;
     width: 100%; 
     margin: 0 auto;  
     border-bottom: 1px solid #E5E5E5;   
 }
 #call_menu {
     display: block;
     width: 210px;
     height: auto; 
     margin: 0 auto; 
     padding-top: 11px;
     line-height:19px;
     padding-bottom: 10px;
     text-align: left;
     overflow:hidden;
     vertical-align: middle; 
 }
 #tel_blank {
     border-bottom: 2px solid #E5E5E5;
     margin-top: 10px;
     margin-bottom: 10px;
 }
 
 #call_menu p {
    font-size:12px;
    line-height: 20px;
    color: #323232;
    font-family: nanumg;
 }
 
 #call_menu .call_dot_line{
    margin-top: 10px; 
    margin-bottom: 10px; 
    border-bottom: 1px dotted #CECECE; 
 }
 
 #call_menu .tel_menu {
    font-size: 20px;
    color: #FF0000;
    font-weight: bold;
    font-family: nanumg;
    margin-bottom: 2px;
 } 
 #call_menu .tel_menu2 {
    font-size: 21px;
    margin-lefr: 10px; 
    color: #FF4318;
    font-weight: bold;
    font-family: nanumg;
    margin-bottom: 1px;
 }
 #call_menu .bank_menu2 {
    font-size:14px;
    color: #00003A;
    font-weight: bold;
    font-family: verdana;
    margin-bottom: 2px;
 } 
 #call_menu .bank_menu {
    font-size:12px;
    color: #393939;
    font-weight: bold;
    font-family: verdana;
    margin-bottom: 2px;
 }
 #call_menu_left {
     width: auto;
 }
 #call_menu_left img{
     vertical-align: middle;
     margin-right: 5px;
 }
 #call_menu_right {
     width: auto;
     font-size: 12px;
 }
 /*  2014.05.26 start Ã¢¾÷»ó´ã½ÅÃ»*/
 #sang_menu_total {
     padding-bottom: 10px;
     border: 1px solid #dad9d9;
     text-align: center;  
     background: #fff;
     overflow:hidden; 
 } 
 #sang_menu_title {
     display: block;
     width: 245px;
     height: auto;
     margin: 0 auto;
     line-height: 37px;
     color: #000;
     font-size: 16px;
     font-weight: bold;
     text-align: left;
     overflow:hidden;
     padding-left: 10px;
 }
 #sang_menu_title .sang_title{
     color: #FF0000;
 }
 #sang_menu {
     display: block;
     width: 245px;
     height: auto; 
     margin: 0 auto; 
     padding-top: 10px;
     text-align: center;
     overflow:hidden;
     vertical-align: middle; 
     background: #E6E6E6;  
 }
 #sang_menu_area {
     width:92%;
     margin: 0 auto;
 }
 #sang_menu_area .sa_left {
     width: 66px;
     font-size: 13px;
     line-height: 28px;
     color: #000;
     height: 22px;
     text-align: left;
 }
 #sang_menu_area .sa_right {
     text-align: left;
 }
 #sang_menu_ok {
     margin-top: 10px; 
     width: 100%;
     font-size: 14px;
     color: #fff;
     background: #FA310A;
     height: 30px;
     font-weight: bold;
     font-family: nanumg;    
     text-align: center;
     border: none;
     cursor: pointer;
 }
 
 #sang_menu p {
    font-size:11px;
    color: #323232;
    font-family: nanumg;
 }
 
 /* ¼­ºê ¸ÞÀÎ ¿µ¿ª */
 #content { 
     display: block;
     width: 1020px;
     margin: 0 auto;
     background: #fff;
     word-wrap:break-word;
 }
 /*Å¸ÀÌÆ²À§ ¼­ºê¸Þ´º */   
 #sub_menu_area {
     clear: both;
     display: block;
     width: auto;
     margin: 0 auto;
     text-align: center;
 }
 #sub_tmenu {
     display: inline-block;
     width: auto;
     text-align: center;
     margin-right: -6px;
     height: 47px;
     background: #F0F0F0;
     border: 1px solid #D7D7D7;
 }
 #sub_tmenu.last_class {
     margin-right: 0px;  
 }
 #sub_tmenu a {
     color: #666;
     font-size: 15px;
     height: 47px;
     line-height: 47px;
     padding-left: 35px;
     padding-right: 35px;
     font-weight: 600;
 }
 #sub_tmenu a:hover {
     display: block;
     color: #fff;
     height: 47px;
     line-height: 47px;  
     background: #0750A8;  
 }
 #sub_tmenu .lmenu_over {
     display: block;
     color: #fff;
     height: 47px;
     line-height: 47px;  
     background: #0750A8;  
 }
 #sub_tmenu_blank {
     clear: both;
     width: auto;
     height: 10px;
 }
 #sub_menu_area_blank {
     clear: both;
     width: auto;
     height: 20px; 
 }
 
 /*ÀÌº¥Æ® °¡·Î¸Þ´º ¿µ¿ª*/
 #sub_emenu_area {
     clear: both;
     display: block;
     width: 815px;
     margin: 0 auto;
     text-align: center;
     padding: 13px;
     border: 1px solid #E5E5E5;
     border-bottom: 3px solid #EDECEC;
 }
 #sub_etmenu {
     width: auto;
     text-align: left;
     height: 22px;
 }
 #sub_etmenu.last_class {
 }
 #sub_etmenu a {
     color: #333237;
     font-size: 13px;
     height: 22px;
     line-height: 22px;
 }
 #sub_etmenu a:hover {
     display: block;
     color: #FD3900;
     height: 22px;
     line-height: 22px;  
 }
 #sub_etmenu .lmenu_over {
     display: block;
     color: #FD3900;
     height: 22px;
     line-height: 22px;  
 }
 #sub_etmenu_blank {
     clear: both;
     width: auto;
     height: 0px;
 }
 #sub_emenu_area_blank {
     clear: both;
     width: auto;
     height: 20px; 
 }
 
 /* ¼­ºê¸ÞÀÎ¿µ¿ª */
 #sub-title { 
     padding-top: 10px; 
     padding-bottom: 20px; 
     background: url(./images/sline.gif) left bottom repeat-x;
     font-size: 21px; 
     font-weight: bold; 
 } 
 #sub-title .sub_left_title {
     float: left;
     width: 70%;
 }
 #sub-title .sub_left_title img {
     vertical-align: middle;
     margin-right: 5px;
 }
 #sub-title .sub_right_title {
     display: block;
     padding-top: 3px; 
     text-align: right;
     margin-right: 5px;
     color: #646464;
     font-size: 13px;
     font-weight: bold;
 }
 #sub-title .sub_right_title img {
     margin-right: 5px;
     vertical-align: middle;
 }
 #sub-content { 
     clear: both;
     padding-top: 20px;
     background: #ffffff;
     font-size: 13px; 
 }

 /* Ä«ÇÇ */
 #bottom_line {
     clear: both;
     width: auto;
     height: 20px;
 }
 #footer { 
     clear:both;
     position: relative;  
     width: 100%;
     padding-bottom: 20px;
     background: #fff;
 } 
 #bottom_menu {
    height: 40px;
    line-height: 40px; 
    background: #565758;
    text-align: center;
 }
 #bottom_menu li a {
    height: 17px;
    font-size:12px; 
    color: #A1A2A3;
    font-weight: 100; 
 }
 #bottom_menu li a:hover {
    height: 17px;
    font-size:12px; 
    color: #fafc4a;
    font-weight: 100;
 }
 #bottom_menu .bm {
    font-family: nanumg;
    font-size:12px; 
    line-height: 22px; 
    text-align: center;
    overflow: auto;
 }
 #bottom_menu .bt_vert {
    width: 20px;
    color: #A1A2A3;
    font-size:11px;     
    text-align: center; 
 }
 #foot_total {
    width: 1180px;
    text-align: center;
    color: #8C8C8C; 
    overflow:hidden; 
    margin: 0 auto; 
    margin-top: 20px;
 } 

 #company_copy {
     clear: both;
     width: auto;
     margin: 0 auto;
     font-size:12px; 
     line-height: 22px; 
     font-family: nanumg;
 } 
 
 #company_copy2 {
     vertical-align: middle;
 }

 #company_copy1_1 {
     display: block;
     width: auto;
     text-align: center;
     vertical-align: middle;
     line-height: 150%;
 }
 
 #company_copy1_1 .copy_text {
     padding-bottom: 7px;
 }
 
 #company_copy2 p {
     padding-top: 0px;
     padding-bottom: 0px;
 }
 
 #company_copy2 .dm_copy{
     padding-top: 20px; 
     line-height: 150%;
 }
 
 /*¸ð¹ÙÀÏ¿ë ÇÏ´Ü */
 #footer_mobile { 
     clear:both;
     display: none;
 } 
 /* »ç¿ë ³¡ */

 /*¼îÇÎÄ«Å×°í¸® 12.26 */
 #cate_title{
    position: relative;  
    color: #000000;
    height: 30px; 
    line-height: 30px;
    padding-left:3px;
 }
 #cate_title a {
    line-height: 30px;  
 }
 #cate_hline {
    clear:both;
    width: 100%;
    height: 1px;
    background: #cccccc;
    margin-top: 10px;
    margin-bottom: 10px;
 }
 .cate_aside{
    position: absolute;
    top: 0;
    right: 3px;
    width:70px;
    letter-spacing: 0px;
    text-align: right;
 } 
 /* 12.26 end*/
 
 /*¼­ºê»óÇ°¸®½ºÆ® */
 #smmain_item_list_box {
    float: left;
    width: 25%;
    text-align: center;
 }
 
 #smmain_item_list_box_1 {
    width: 95%;
    margin: 2.5%;
    text-align: left;
 }
 
 #smmain_item_list_box_1 h4 { 
    font-size: 9pt;
    color: #666666;  
    font-weight: 100;
    font-family: nanumg; 
    padding-top: 9px;
    padding-bottom: 2px;
 }
 
 #smmain_item_list_box_1 .item_co { 
    font-size:11px; 
    text-decoration: line-through;
    color: #666666;  
    font-family: nanumg; 
 }
 
 #smmain_item_list_box_1 .item_se { 
    font-size:12px;
    color: #000000;  
    font-family: verdana;
    font-weight: bold; 
 }
 #smmain_item_list_box_1 .item_cmt1 { 
    font-size:9pt;
    color: #666666;  
    font-family: nanumg;
 }
 #smmain_item_list_box_1 .item_cmt1_1 { 
    font-size:9pt;
    color: #666666;  
    font-family: nanumg;
 }
 #smmain_item_list_box_1 .item_cmt2 { 
    font-size:9pt;
    color: #407CCB;  
    font-family: nanumg;
    font-weight: bold; 
 }
 
 /*»óÇ°»ó¼¼º¸±â 12.26 */
 #item_left_view {
    float: left;
    display: table;
    width: 48%;   
    height: 320px;
    text-align: center;
    vertical-align: middle;
 }
 #item_left_view .item_view_file {
    width: 385px;
 }
 #item_left_view span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
 }
         
 #item_right_view {
    float: right;
    padding: 0px;
    width: 49%;
    word-break: break-all;
 }
 #item_right_view h3 {
    font-size: 14px;
    color: #313131;  
    font-weight: bold;
    font-family: nanumg; 
    padding-bottom: 4px;
    padding-left: 10px; 
    word-break: break-all;
 }
        
 #item_right_view span {
    font-size: 11px;;
    color: #8F8F8F;  
    font-family: nanumg; 
    padding-left: 10px;   
    word-break: break-all;     
 }        
 #item_right_view .ex_pre_explan_line {
    width: 100%;
    height: 0px;
    line-height: 0px; 
    border-bottom: 1px dotted #cccccc;  
    margin-top: 10px;
    margin-bottom: 10px;      
 }
 #item_right_view p {
    width: 100%;
    border-bottom: 1px solid #cccccc;
    height: 32px;
    line-height: 150%;
    font-size: 11px;;
    color: #5F5F5F;  
    font-family: nanumg; 
    word-break: break-all;
    padding-bottom: 2px;
    padding-top: 2px;        
 }
 #item_right_view .item-gumae-view {
    border: none;
    text-align: center;
    padding: 15px;     
 }
 #item_right_view .left_title{
    float: left;
    width:90px;
    color: #5F5F5F;  
    vertical-align: middle;
    word-break: break-all;
    padding-top: 8px;
 }
 #item_right_view .right_title{
    display: block;
    padding-top: 8px;
    font-size: 12px;
    color: #8F8F8F;
    font-family: nanumg;
    margin-left: 90px;
    text-align: left;
    word-break: break-all;
 }
 #item_right_view .right_title2{
    display: block;
    font-size: 12px;
    color: #8F8F8F;
    font-family: nanumg;
    margin-left: 90px;
    text-align: left;
    word-break: break-all;
 }
 #item_right_view .right_title3{
    display: block;
    padding-top: 4px;
    font-size: 12px;
    color: #8F8F8F;
    font-family: nanumg;
    margin-left: 90px;
    text-align: left;
    word-break: break-all;
 }
 #item_right_view input {
    margin-top: 5px;
    vertical-align: middle;
 }
 .choi_gumae_button  {
    width:140px;
    height:40px;
    color: #fff;
    font-family: verdana;
    font-weight: bold;
    border: none;
    font-size: 13px;;
    background: #FF444F;
    margin-right:2px;
    cursor: pointer;
 }
 .choi_baguni_button  {
    width:140px;
    height:40px;
    color: #fff;
    font-family: verdana;  
    font-weight: bold;
    border: none;
    font-size: 13px;;
    background: #2FB6BC;
    margin-left:2px;
    cursor: pointer;
 }
 #item_hline {
    clear:both;
    width: 100%;
    height: 1px;
    background: #cccccc;
    margin-top: 20px;
    margin-bottom: 20px;
 }
 /*Ä«¹öÆ° 2014.03.21*/
 #cy_cacao_area {
     display: none;
 }
 #cy_cacao_area1 {
    text-align: center;
 }
 #cy_cacao_area1 .cacao_button {
    height: 25px;
    color: #fff;
    font-family: verdana;
    font-weight: bold;
    border: none;
    font-size: 12px;
    background: #FF444F;
    margin-right: 2px;
    cursor: pointer;
 } 
 
 #item-detail-menu { 
    width: 100%;
    height:31px; 
    background: #979797;
    background:-webkit-gradient(top,#999999,#8B8B8B);
    background:-webkit-linear-gradient(top,#999999,#8B8B8B);
    background:-moz-linear-gradient(top,#999999,#8B8B8B); 
    background:-ms-linear-gradient(top,#999999,#8B8B8B); 
    background:-o-linear-gradient(top,#999999,#8B8B8B); 
    background:linear-gradient(top,#999999,#8B8B8B); 
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999',endColorstr='#8B8B8B'); 
 }
 #item-detail-menu li a { 
    float: left;
    width: 20%;
    color:#ffffff;
    height:31px;
    line-height: 31px;
    text-align: center; 
 }
 #item-detail-menu li a:hover{ 
    background: #5F5F5F;
    color:#fff;
    font-weight: bold;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5F5F5F',endColorstr='#5F5F5F');  
 }
 #item-detail-menu .choi_link {
    background: #5F5F5F;
    font-weight: bold;
 }
 #item-detail-menu .choi_link_top {
    float: right;
    width: 35px;
    height:29px;
    border:1px solid #6D6D6F;
    background: #878889;
    font-weight: bold;
 }
 #item-detail-menu-hline {
    clear:both;
    width: 100%;
    height: 10px;
 }
 .explan-memo {
    font-size: 11px;
    width: auto;
    text-align: left;
    line-height: 150%;
 }
 #commt_box {
    font-size: 11px;
    font-family: nanumg;
 }
 #commt_title{
    color: #000000;
    height: auto; 
    line-height: 25px;
    padding-left:3px;
 }
 #commt_memo{
    color: #5F5F5F;
    line-height: 130%;
 }
 #commt_hline {
    clear:both;
    width: 100%;
    height: 1px;
    background: #cccccc;
    margin-top: 10px;
    margin-bottom: 10px;
 }
 .commt_del {
    border: 1px solid #cccccc;
    background-color: #EDEDED;
    cursor:pointer;
    width: 40px;
    height: 20px;
    line-height: 19px;
    font-size: 11px;
    color:#000000;
    vertical-align: top;
    margin-left: 10px;
    margin-bottom: 3px;
 }
 #commt_write_area {
    color: #000000;
    height: auto; 
    line-height: 30px;
    font-size: 9pt;
    font-family: nanumg;
 }
 .comment_memo {
    float: left;
    width:81%;
    height:50px;
    border: 1px solid #ccc;
    vertical-align: middle;
 }
 .comment_button {
    float: right;
    width:17%;
    height:55px;
    color: #fff;
    font-family: verdana;
    font-weight: bold;
    border: none;
    font-size: 13px;;
    background: #FF444F;
    cursor: pointer;
 }
 .aside-right{
    float: right;
    padding-right: 3px;
    vertical-align: top;
 }
 .aside-right:after{ content:"";display:bolck;clear:both; } 
 
 /* ÇÁ¸®¹Ì¾ö ±¸¸ÅÆò */
 #pcommt_box {
    font-size: 12px;
    font-family: nanumg;
 }
 #pcommt_title{
    color: #000000;
    padding-left:0px;
    padding-bottom: 3px;
 }
 #pcommt_memo{
    margin-top: 3px;
    color: #5F5F5F;
    line-height: 140%;
 }
 #pcommt_hline {
    clear:both;
    width: 100%;
    height: 1px;
    background: #cccccc;
    margin-top: 10px;
    margin-bottom: 10px;
 }
 .aside-pleft{
    float: left;
    width:80px;
    margin-right: 3px;
    margin-bottom: 3px;
    vertical-align: top;
 } 
 
 /*ÁÖ¹®¼­ ÀÛ¼º */
 #order-title { 
    padding-top: 15px; 
    padding-bottom: 15px; 
    background: #fff;
    font-size: 16px; 
    font-weight: bold; 
    border-bottom: 1px dotted #ccc;
 }
 #order-jumun-tview p {
    width: 100%;
    border-bottom: solid 1px #cccccc;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 8pt;;
    color: #5F5F5F;  
    font-family: nanumg;  
    vertical-align: middle;       
 }
 #order-jumun-view .left_title{
    float: left;
    width:80px;
    color: #5F5F5F;  
    font-weight: bold;
    vertical-align: middle;
    padding-top: 5px;
    /*word-break: break-all;
    padding-top: 8px;*/
 }
 #order-jumun-view .left_title_1{
    float: left;
    width:80px;
    color: #5F5F5F;  
    font-weight: bold;
    vertical-align: middle;
 }
 #order-jumun-view .right_title{
    display: block;
    font-size: 12px;
    color: #8F8F8F;
    font-family: nanumg;
    margin-left: 90px;
    text-align: left;
    word-break: break-all;
 }
 #order-jumun-view .right_title2{
    display: block;
    font-size: 12px;
    color: #8F8F8F;
    font-family: nanumg;
    margin-left: 90px;
    text-align: left;
    word-break: break-all;
 }
 #order-jumun-view .right_title3{
    display: block;
    padding-top: 4px;
    font-size: 12px;
    color: #8F8F8F;
    font-family: nanumg;
    margin-left: 90px;
    text-align: left;
    word-break: break-all;
 } 
        
 #order-jumun-view input {
    vertical-align: middle;
 }
 #order-title2 { 
    clear: both;  
    padding-top: 15px; 
    padding-bottom: 15px; 
    background: #ffffff;
    font-size: 16px; 
    font-weight: bold; 
    border-bottom: 1px dotted #ccc;  
 }
 #order-jumun-view2 .left_title{
    float: left;
    width:80px;
    color: #5F5F5F;  
    font-weight: bold;
    vertical-align: middle;
    padding-top: 5px;
 }
 #order-jumun-view2 .left_title_1{
    float: left;
    width:80px;
    color: #5F5F5F;  
    font-weight: bold;
    vertical-align: middle;
 }
 #order-jumun-view2 .right_title{
    display: block;
    font-size: 12px;
    color: #8F8F8F;
    font-family: nanumg;
    margin-left: 90px;
    text-align: left;
    word-break: break-all;
 }
 #order-jumun-view2 .right_title2{
    display: block;
    font-size: 12px;
    color: #8F8F8F;
    font-family: nanumg;
    margin-left: 90px;
    text-align: left;
    word-break: break-all;
 }
 #order-jumun-view2 .right_title3{
    display: block;
    padding-top: 4px;
    font-size: 12px;
    color: #8F8F8F;
    font-family: nanumg;
    margin-left: 90px;
    text-align: left;
    word-break: break-all;
 } 
 #order-jumun-view2 input {
    margin-top: 5px;
    vertical-align: middle;
 }
 #bank_info1 {
    clear: both;
 }
 #bank_info1 .left_title{
    float: left;
    width:80px;
    color: #5F5F5F;  
    font-weight: bold;
    vertical-align: middle;
    padding-top: 5px;
 }
 #bank_info1 .right_title{
    display: block;
    font-size: 12px;
    color: #8F8F8F;
    font-family: nanumg;
    margin-left: 90px;
    text-align: left;
    word-break: break-all;
 }
 #bank_info1 .right_title2{
    display: block;
    font-size: 12px;
    color: #8F8F8F;
    font-family: nanumg;
    margin-left: 90px;
    text-align: left;
    word-break: break-all;
 }
 #bank_info1 .right_title3{
    display: block;
    padding-top: 4px;
    font-size: 12px;
    color: #8F8F8F;
    font-family: nanumg;
    margin-left: 90px;
    text-align: left;
    word-break: break-all;
 }
 #bank_info1 input {
    margin-top: 5px;
    vertical-align: middle;
 }
 #bank_info2 {
    clear: both;
 }
 #bank_info2 .left_title{
    float: left;
    width:80px;
    color: #5F5F5F;  
    font-weight: bold;
    vertical-align: middle;
    padding-top: 5px;
 }
 #bank_info2 .right_title{
    display: block;
    font-size: 12px;
    color: #8F8F8F;
    font-family: nanumg;
    margin-left: 90px;
    text-align: left;
    word-break: break-all;
 }
 #bank_info2 .right_title2{
    display: block;
    font-size: 12px;
    color: #8F8F8F;
    font-family: nanumg;
    margin-left: 90px;
    text-align: left;
    word-break: break-all;
 }
 #bank_info2 .right_title3{
    display: block;
    padding-top: 4px;
    font-size: 12px;
    color: #8F8F8F;
    font-family: nanumg;
    margin-left: 90px;
    text-align: left;
    word-break: break-all;
 }
 #bank_info2 input {
    margin-top: 5px;
    vertical-align: middle;
 }
 
 #point_info1 .left_title{
    float: left;
    width:80px;
    color: #5F5F5F;  
    font-weight: bold;
    vertical-align: middle;
    padding-top: 5px;
 }
 #point_info1 .right_title{
    display: block;
    font-size: 12px;
    color: #8F8F8F;
    font-family: nanumg;
    margin-left: 90px;
    text-align: left;
    word-break: break-all;
 }
 #point_info1 input {
    margin-top: 5px;
    vertical-align: middle;
 }
 
 #order-list3 {
    clear: both;
 }
 .choi_order_button  {
    width:140px;
    height:40px;
    color: #fff;
    font-family: verdana;
    font-weight: bold;
    border: none;
    font-size: 13px;;
    background: #FF444F;
    padding:2px;
    cursor: pointer;
 } 
 /*ÁÖ¹®Á¶È¸*/
 .jumun_title {
    height: 30px;
    line-height: 30px;
    font-size: 9pt;
    font-family: nanumg;
    font-weight: bold;
 }
 
 /* ¼Ò°³ÆäÀÌÁö */
 #content_title {
    margin-top: 5px; 
    margin-bottom: 5px; 
 }
 #content_line { 
    margin-top: 10px; 
    margin-bottom: 10px; 
    border-bottom: 1px solid #white;
 }
 #content_link li a {
    display: block;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    background: f5f4f4;
    border-bottom: 1px solid #cccccc;
 }
 .content_memo{
    line-height: 150%; 
    margin-top: 10px; 
 }
 
 /* °Ô½ÃÆÇ */
 #gesi-list .choi_gesi_gtitle {/*°¶·¯¸®Çü*/
    float: left;
    width:100%;
    position: relative;
    cursor: pointer;
    margin-top: 12px;
    margin-bottom: 12px; 
    border-bottom: 1px solid #ccc;
 }
 #gesi-list .choi_gesi_title {/*ÀÏ¹Ý°Ô½ÃÆÇ¿ë*/
    float: left;
    width:100%;
    position: relative;
    cursor: pointer;
    font-family: nanumg;
    font-size: 15px;
    color: #6b6b6b;
    height: auto; 
    line-height: 40px; 
    padding-left: 0px;
    border-bottom: 1px solid #dadada;
    white-space: nowrap; 
    overflow: hidden;
 }
 #gesi-list .choi_gesi_title2 {
    float: left;
    width:100%;
    position: relative;
    cursor: pointer;
    height: 25px; 
    line-height: 25px; 
    margin-top: 2px;
    margin-bottom: 2px; 
    border-bottom: 1px solid #ccc;
 }
 #gesi-list .choi_gesi_gtitle img {
    vertical-align: middle;
    margin-right:5px;
 }
 #gesi-list .choi_write_name4 {
    width: 60%;
    white-space:nowrap; 
    text-overflow:ellipsis;
    /*overflow:hidden;   */ 
 }
 #gesi-list .choi_gesi_title img {
    vertical-align: middle;
    margin: -1px 0 2px;
 }
 #gesi-list .choi_write_name1 {     
    position: absolute;
    top: 0;
    right: 0px;
    width:80px;
    font-size: 13px;
    text-align: right;
    overflow: hidden; 
    white-space: nowrap;  
 }
 #gesi-list .choi_write_name2 {    
    position: absolute;
    top: 0;
    right: 80px;
    width:70px;
    font-size: 13px;
    text-align: center; 
    overflow: hidden; 
    white-space: nowrap;  
 }
 #gesi-list .choi_write_name3 {     
    position: absolute;
    top: 0;
    right: 150px;
    width:120px;
    letter-spacing: 0px;
    text-align: center; 
    font-size: 13px; 
    overflow: hidden; 
    white-space: nowrap;  
 }
 #gesi-list .choi_write_name5 {
    position: absolute;
    top: 0;
    right: 270px;
    font-size: 13px;
    width:100px;
    letter-spacing: 0px;
    text-align: center;  
    overflow: hidden; 
    white-space: nowrap;  
 }
 /*µ¿¿µ»ó¿ë ½ºÅ¸ÀÏ 2014.01.13 */
 #gesi-list .mchoi_write_name1 {
    float:right;
    width:50px;
    line-height: 25px; 
    text-align: center;
 }
 #gesi-list .mchoi_write_name2 {
    float:right; 
    width:80px;
    line-height: 25px; 
    text-align: center;  
 }
 #gesi-list .mchoi_write_name3 {
    float:right; 
    width:100px;
    line-height: 25px; 
    text-align: center;  
 }
 #gesi-list .mchoi_write_name4 {
    float:left; 
    /*width: 68%;*/
    line-height: 25px; 
    white-space:nowrap; 
    text-overflow:ellipsis; 
    overflow:hidden;
 }
 #gesi-list .mchoi_write_name5 {
    float:left; 
    width:130px;
    line-height: 25px; 
    text-align: center;  
 }
 #gesi-list .mchoi_write_name6 {
    float:right; 
    width:30px;
    line-height: 25px; 
    text-align: right;  
    margin-top: 5px;
 }
 .gesi_cmmt_ok {
    width:60px;
    height:23px;
    border: 1px solid;
    font-size: 11px;;
    background: #f5f4f4;
    padding:2px;
 } 
 .gesi_cmmt_more {
    width:60px;
    height:23px;
    border: 1px solid;
    font-size: 11px;;
    background: #f5f4f4;
    padding:2px;
 }
 .list_title_left {
    font-size:9pt;
    color:666666;
    font-family:nanumg;
    padding-left:9px;
    font-weight: bold;
 } 
 .list_title_right {
    font-size:13px;
    color:666666;
    padding:1px;
    font-family:nanumg;
 } 
 .choi_cmmt_del2 {
    border: 1px solid #cccccc;
    background-color: #EDEDED;
    cursor:pointer;width:30px;
    height:20px;
    width: 30px;
    font-size: 11px;
    color:#000000;
    padding: 1px;
 } 
 .aside-left {
    float: left;
    width:80px;
    height: auto;
    margin-right: 3px;
    margin-bottom: 3px;
    vertical-align: top;
 }
 #gesi-tview p {
    clear: both;
    overflow: hidden; 
    width: auto;
    border-bottom: 1px solid #cccccc;
    padding: 5px;
    font-size: 13px;;
    color: #5F5F5F;  
    font-family: nanumg;  
    vertical-align: middle;       
 } 
 #gesi-view .left_title {
    float: left;
    width: 15%;
    line-height: 22px;
    padding-left: 5px;
    color: #5F5F5F;  
    font-weight: bold;
    vertical-align: middle;
 }
 #gesi-view .gright_title {
    float: left;
    line-height: 22px;   
    width: 78%;
 }  
 #gesi-view input {
    vertical-align: middle;
 }
 #gesi_write {
    clear: both;
 }
 #rg_title {
    width: 73%;
 }
 /*¸µÅ©¸®½ºÆ®*/
 #link-total-list {
    font-size: 11px;
    font-family: nanumg;
 }
 #link_title{
    font-size: 12px;
    color: #000000;  
    height: 25px; 
    line-height: 25px;
    font-weight: bold;
    font-family: nanumg; 
 }
 #link_memo{
    color: #5F5F5F;
    line-height: 140%;
 }
 .link-aside-left{
    float: left;
    width:80px;
    margin-right: 3px;
    margin-bottom: 3px;
    vertical-align: top;
 }
 .link-imge {
    width:80px; 
    height:60px;
 }
 #link_hline {
    clear:both;
    width: 100%;
    height: 1px;
    background: #cccccc;
    margin-top: 10px;
    margin-bottom: 10px;
 }
 /*12.26 ³¡*/
     
 
 /*°øÅë¹öÆ° */
 .imge 
 {
    width:100%; 
 } 
 .input_mod2 {
    border: 1px solid #cccccc;
    background-color: #EDEDED;
    cursor:pointer;width:30px;
    height:20px;
    font-size: 11px;
    font-family: nanumg;
    color:#000000;
    padding: 1px;
 } 

 .choi_button
 {
    font-size: 13px;;
    padding:5px;
    cursor: pointer;
    background: #f5f4f4;
    border: 1px solid #ccc;
 }
 .choi_button2
 {
    width:90px;
    height:35px;
    border: 1px solid;
    font-size: 13px;;
    background: #f5f4f4;
    padding:2px;
    cursor: pointer;
 }
 .choi_button3
 {
    font-size: 13px;;
    padding:5px;
    cursor: pointer;
    margin-right: 5px;
 }
 .more_button
 {
    width:80px;
    height:26px;
    border:solid 1px;
    font-size: 11px;
    background: #f5f4f4;
    margin:1px;
    cursor: pointer;
 } 
 .baguni_title {
    height: 35px;
    line-height: 35px;
    font-size: 9pt;
    font-family: nanumg;
    font-weight: bold;
 }
 .title_bg {
    background: #f5f4f4;
 } 
   
 table, tr, td
 {
        font-family: nanumg; letter-spacing:0px;
        font-size: 13px; color:#606060;
 }
 .input_mod {
    border: 1px solid #cccccc;
    background-color: #EDEDED;
    cursor:pointer;width:30px;
    height:24px;
    font-size: 11px;
    color:#000000;
    padding: 1px;
 }

 .png24    {tmp:expression(setPng24(this));cursor:pointer;}
 .input { border:1px solid #ccc; color:#000000; height:18px; }
 .textarea { border: 1px solid #ccc; color:#000000; }

 /* ¼îÇÎ¿¡ input ¿¡ »ç¿ë */
 .input20 { border:1px solid #ccc; color:#000000;font-family: nanumg;}
 .input21 { border:1px solid #ccc; color:#000000;width: 30px;height:20px;font-family: nanumg;} 
 .input22 { border:1px solid #ccc; color:#000000;width: 100px;height:20px;font-family: nanumg;} 
 .input23 { border:1px solid #ccc; color:#000000;width: 30%;font-family: nanumg;} 
 .input24 { border:1px solid #ccc; color:#000000;width: 40%;font-family: nanumg;}
 .input25 { border:1px solid #ccc; color:#000000;width: 60%;font-family: nanumg;} 
 .input26 { border:1px solid #ccc; color:#000000;width: 96%;height:20px;font-family: nanumg;}  
 .input27 { border:1px solid #ccc; color:#000000;width: 40px;font-family: nanumg;} 
 .input28 { border:1px solid #ccc; color:#fff;width: 60px;padding: 4px;background: #808080;font-weight: bold;text-align: center;} 
 .input29 { border:1px solid #ccc; color:#000000;width: 75%;height:20px;font-family: nanumg;}  
 .input30 { border:1px solid #ccc; color:#000000;width: 25%;height:20px;font-family: nanumg;} 
 /* ¼Ò°³ÆäÀÌÁö ½ºÅ¸ÀÏ */
 .choi_padding
 {
     padding-left: 10px;   
     padding-right: 10px;  
     padding-top: 5px;  
     padding-bottom: 5px;   
 }
        
 .choi_title_padding
 {
     margin: 12px;   
     font-size: 16px;
     font-weight: bold;
     display: inline-block;
 }
 .choi_memo_bg {
     background-image: -webkit-gradient(linear, left top, left bottom, from( #FAFAFA ), to( #EBEBEB )); 
     background-image: -webkit-linear-gradient( #FAFAFA , #EBEBEB ); 
     background-image:    -moz-linear-gradient( #FAFAFA , #EBEBEB ); 
     background-image:     -ms-linear-gradient( #FAFAFA , #EBEBEB ); 
     background-image:      -o-linear-gradient( #FAFAFA , #EBEBEB ); 
     background-image:         linear-gradient( #FAFAFA , #EBEBEB );
 }
 
 /*ÀÏÁ¤ Ä«·»´Ù¸Þ´º*/
 #slcalendar_menu {
     float: left;
     width:100%;
 }
 #slcalendar_menu .scalen_year_title1 {
     width: 100%; 
     height: 50px;
     color: #666;
 }
 #slcalendar_menu .scalen_year_title1 span {
     color: #BCBCBC;
     font-size:14px;
 }
 #slcalendar_menu .scalen_year_title2 {
     font-size:20px;
     font-weight: bold;
     color: #303030;
     text-align: center;
 }
 
 #slcalendar_menu .scalen_youil_title {
     font-size:14px;
     background:#f5f5f5;
     height: 30px;
 }
 #slcalendar_menu .scalen_youil_day { 
     padding-top:5px;
     text-align: center; 
     vertical-align: top; 
 }
 .scalen-pop-layer {display:none; position: absolute; top: 85px; left: 62%; width: 38%; height:auto;  background-color:#fff; border: 5px solid #3571B5; z-index: 110;}    
 .scalen-pop-layer .scalen-pop-container {padding: 20px 25px;}
 .scalen-pop-layer p.scalen-memo {color: #666; line-height: 150%;text-align: left;}

 .scalen-pop-layer .scalen-close {display:inline-block;height:20px; padding:0 8px 0; border:1px solid #646464; background-color:#f5f4f4; font-size:12px; color:#000; line-height:20px;}    
 .scalen-pop-layer .scalen-close:hover {border: 1px solid #646464; background-color:#f5f4f4; color:#000;}
 
 #scalen_data_list p.scalen-memo {color: #666; line-height: 150%;text-align: left;}
 #scalen_data_list .scalen-close {display:inline-block;height:20px; padding:0 8px 0; border:1px solid #646464; background-color:#f5f4f4; font-size:12px; color:#000; line-height:20px;cursor: pointer;}    
 #scalen_data_list .smemo_dot_line {border-bottom: 1px solid #ccc;margin-top: 15px;margin-bottom: 15px;}
 
 /* --------------------------------------------------------------- ±âº» ·¹ÀÌ¾Æ¿ô³¡ ----------------------------------- */ 
 /*¸ð¹ÙÀÏ¿ë °øÅë */
 #mobile_menu {
     display: none; 
     width: 100%;
     padding: 0;
     margin: 0;
 }
     
 #mobile_menu li {
     float: left;
     width: 34%; 
     height: 46px;
     color: #fff;
     font-size: 15px; 
     font-weight: 100;
     line-height: 46px;
     text-align: center;
     vertical-align: middle;
     cursor: pointer;
     }
 #mobile_menu .last_menu {
     width: 32%; 
 }
 
 /* ´ñ±ÛÀÔ·ÂÃ¢ */
 #cmt_comment {
     width: 100%;
     border: solid;
     border-color: #9C9C9C;
     border-width: 1px;
     height: 23px;
 }
 
 /* °¶·¯¸®°Ô½ÃÆÇ - »çÁøÇü 2014.03.12 */
 #sub_gallery_memo {
     width: 100%;
 }
 
 #sub_gallery_memo li {
     float: left;
     width: 25%;
     text-align: center;
     margin-bottom: 0px;
 }
 
 #sub_gallery_memo li .gallery_file {
     width:100%;
     height: 170px; 
 }
 #img_bag {
     background: #000;
     width: 95%;
     margin: 0 auto;
 }
 
 #sub_gallery_memo li p a{
     height: 35px;
     line-height: 35px;
     font-size: 13px;
 }
 #sub_gallery_memo li p a:hover{
     color: #FF4318;
 } 
 
 #sub_gallery_memo li p img {
     vertical-align: middle;
 }
 
 #sub_gallery_blank_line {
     clear: both;
     height: 10px;
 }
 
 #right_choi_top {
    display: block;
    position: fixed;
    right:0px;
    bottom:0px;
    width:60px;
    height:25px;
 }
 #right_choi_top a {
    font-weight: bold;  
    color: #fff; 
 }
 #right_choi_top2 {
    display: none;
    position: fixed;
    left:5px;
    bottom:86px;
    width:60px;
    height:25px;
 }
 #right_choi_top2 a {
    font-weight: bold;  
    color: #fff; 
 }
 
  /*ÇÏ´Ü¹è³Ê*/
 #bottom_banner_area {
    clear: both;
    width: 100%; 
    text-align: center; 
    background: #EFEFEF;
    padding-top: 14px;
    padding-bottom: 14px;
 }
 #bottom_banner { 
    clear: both;
    width: 1180px;
    margin: 0 auto; 
    overflow: hidden;
 } 
 #b_banner_area0 {
    display: inline-block;
    width: auto; 
 }
 #b_banner_area1 {
    display: inline-block;
    width: auto; 
    text-align: center;
 }
 #b_banner_area2 {
    display: inline-block;
    width: auto; 
    text-align: center;
 }
 #b_banner_area3 {
    display: inline-block;
    width: auto; 
    text-align: center;
 }
 #b_banner_area4 {
    display: inline-block;
    width: auto; 
    text-align: center;
 }
 #b_banner_area5 {
    display: inline-block;
    width: auto; 
    text-align: center;
 }
 #b_banner_area6 {
    display: inline-block;
    width: auto; 
    text-align: center;
 }
 #b_banner_area7 {
    display: inline-block;
    width: auto; 
    text-align: right;
 }
 
 #bottom_banner img {
    max-width: 100%;
 }
 #bottom_banner_blank_line {
    clear: both;
    width: 98%;
 }
 #postlayer {
    display:none;
    border:2px solid;
    position:fixed;
    width:420px;
    height:460px;
    left:50%;
    margin-left:-155px;
    top:50%;
    margin-top:-235px;
    overflow:hidden;
    -webkit-overflow-scrolling:touch; 
    z-index: 9999999999;
 }
  /*º»»ç¹è³Ê*/
 #bonsa_banner_area {
    clear: both;
    width: 100%; 
    text-align: center; 
    padding-bottom: 20px;
 }
 #bonsa_banner { 
    clear: both;
    width: 1180px;
    margin: 0 auto; 
    overflow: hidden;
 } 
 #bonsa_area0 {
    float: left; 
    width: 16.66%; 
 }
 #bonsa_area1 {
    float: left;   
    width: 16.66%; 
 }
 #bonsa_area2 {
    float: left;   
    width: 16.66%; 
 }
 #bonsa_area3 {
    float: left;   
    width: 16.66%; 
 }
 #bonsa_area4 {
    float: left;   
    width: 16.66%; 
 }
 #bonsa_area5 {
    float: left;   
    width: 16.66%; 
 }
 
 #bonsa_banner img {
    max-width: 100%;
 }
 #bonsa_banner_blank_line {
    clear: both;
    width: auto;
    height: 10px;
 } 
 #best_shop_list tr {
    border: 1px solid #DCDCDC;
 }
 #best_shop_list td {
    border: 1px solid #DCDCDC;
 }
 @media screen and (max-width:1024px){ 
     #header {
         width: 1180px;
     }
     #main_img_area {
         width: 1180px;
     }
     #choipage  {
         width: 1180px;
     }
     #bottom_banner_area {
         width: 1180px;  
     }
     #footer {
         width: 1180px;
     }
     #bonsa_banner_area {
         width: 1180px;  
     }
 }
 
 /* -----------------------------------------------------------ÇØ»óµµº° ¹ÝÀÀÇü  ·¹ÀÌ¾Æ¿ô ----------------------------------------- */ 
  
 @media screen and (max-width:800px){
     
     li img, dd img { vertical-align:middle; }
     body {
         margin:0; padding:0;background:#fff;
     }
     /* ie 10 ¿¡¼­ floatµÈ ¿ä¼ÒÀÇ °¡·Î Á¤·ÄÀ§ÇØ »ç¿ë */  
     ul li {
      display: block;
     }
     #header {
         width: 100%;
         vertical-align: top;
         text-align: left;
         position: relative;
         margin: 0 auto;
         background: #fff;
         height: auto;
     }
     #top_menu_hline2 {
         height: 0px;
     }
     #main_img_area {
         width: 100%;
     }
     #choipage { 
         width: 100%;
         margin: 0 auto;
         word-wrap:break-word;
         font-size: 100%;
         padding-top: 0px;
         padding-bottom: 0px;
     }      
     /*»ó´Ü ¸Þ´º*/
     #sub_menu_area {
         display: none;
     }
     #sub_menu_area_blank {
         display: none; 
     }
     #sub-title {
         padding-top: 0px;
         padding-bottom: 5px;
     }
     /*·Î°í*/
     #logo_menu {
         display: block;
         float:left;
         text-align: left;
         overflow:hidden;
         width: auto;
         margin-left: 0px;
         padding: 0;
     }
     #logo_menu h1 {
         font-size: 16px;
         color: #000;
         font-family: verdana; 
         font-weight: bold;
         vertical-align: middle;
     }
     #logo_menu .loimg {
         padding-left: 0px;
         float: none;
     }
     #logo_menu .logo_menu2 {
         display: none;  
     }
     #logo_menu_line {
         display: none;
     } 
     #logo_menu2 {
         display: none; 
     }
     #main_menu_line {
         display: none;
     }
     /* ¸ð¹ÙÀÏ¿ë Å«¸Þ´º */
     #mobile_menu {
         display: block;
         float: right;
         width: 55px;
         height: 66px;
         margin-right: 5px;
         background: none; 
         margin-top: 8px;
     }
     
     #mobile_menu li {
         float: right;
         width: 100%; 
         height: 35px;
         color: #fff;
         font-size: 15px; 
         font-weight: 100;
         line-height: 35px;
         text-align: center;
         vertical-align: middle;
         cursor: pointer;
     }
     #mobile_menu img {
         padding-top: 0px;
     }
     #mobile_menu li:hover {
         color: red;
     }
     
     #top_menu { 
         clear: both;
         width: 100%;
         height: auto;
         word-wrap:break-word;
         font-size: 100%; 
     }
     /*¸Þ´º-¸ð¹ÙÀÏ¿ë*/
     #main_menu_detail2 {
         clear: both;
         display: none;
         border-top: 1px solid #ccc;   
         width: 100%; 
         height: auto;
         position: relative;
         text-align: left;
     }
     #main_menu_detail2 li {
         color: #030303;
         width: 100%;
         height: auto;
         border-bottom: 1px solid #dbdbdb;
         background:-webkit-gradient(top,#f3f3f3,#dbdbdb);
         background:-webkit-linear-gradient(top,#f3f3f3,#dbdbdb);
         background:-moz-linear-gradient(top,#f3f3f3,#dbdbdb); 
         background:-ms-linear-gradient(top,#f3f3f3,#dbdbdb); 
         background:-o-linear-gradient(top,#f3f3f3,#dbdbdb); 
         background:linear-gradient(top,#f3f3f3,#dbdbdb); 
         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3',endColorstr='#dbdbdb'); 
     }
     #main_menu_detail2 li a {
         display: block;
         background: url(./images/r_icon.png) no-repeat;  
         background-position: 97%;
         font-size: 14px; 
         height: auto;
         line-height: 41px;
         font-weight: 100;
         width: auto;
         margin-left:3%;
         color:#000;
     }    
     #main_menu_detail2 li a:hover {
         color: #FA310A;
     }
     /*¸ð¹ÙÀÏ¿ë 2´Ü¸Þ´º */
     #mo_main_smenu_detail2 {
         display: none;
         width: 100%;
         height: auto;
         font-size: 12px; 
         background: #F1F1F1;  
         text-align: left; 
     }
     #mo_main_smenu_detail2 li {
         display:block; 
         margin: 0px;  
         width: auto;
         height: auto;
         background:-webkit-gradient(top,#F9F9FA,#ECECED);
         background:-webkit-linear-gradient(top,#F9F9FA,#ECECED);
         background:-moz-linear-gradient(top,#F9F9FA,#ECECED); 
         background:-ms-linear-gradient(top,#F9F9FA,#ECECED); 
         background:-o-linear-gradient(top,#F9F9FA,#ECECED); 
         background:linear-gradient(top,#F9F9FA,#ECECED); 
         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9FA',endColorstr='#ECECED'); 
     }
     #mo_main_smenu_detail2 li:first-child {
         border-top: 1px solid #E2E2E3;
     }
     #mo_main_smenu_detail2 li a {
         font-size: 12px;
         background: url(./images/licon2.gif) no-repeat left center;  
         margin-left:5%;
         padding-left: 4px;
         color:#818181;
         width: auto;
         height:30px;
         line-height:30px;
         text-align: left; 
         font-weight: 100;
         overflow: hidden;
     }
     #mo_main_smenu_detail2 li a:hover{ 
         background: url(./images/licon2.gif) no-repeat left center #F1F1F1;  
         color:#FC5225;
     }
     #mo_main_smenu_detail2 li a img {
         vertical-align: middle;
         width: 2px;
         height: 2px;
         margin-right: 4px;
     }      
     
     /*À¥¿ë¸Þ´º*/
     #main_menu_detail {  
        display: none; 
        clear:both;   
     } 
     
     #main_smenu_detail2_area {
        display: none; 
        clear:both;  
     }                 
     #main_smenu_detail { display: none; } 
     #main_menu_line { display: none; } 
          
     
     /*Å«È­¸éÀÇ ¿ÞÂÊ¿µ¿ª*/
     #left_content {
         display: none;
     }     
     
     /*Àå¹Ù±¸´Ï/ÁÖ¹®¸Þ´º*/  
     /*   
     #shop_menu {
         clear:both;
         width: 100%;
         height: 46px; 
         font-size:11px; 
         background: #66676B;  
         text-align: center;
         overflow:hidden;
     }
     
     #shop_menu2{
         width: 85%;
         height:30px;
         margin: 7px; 
         font-size:100%;
         border: solid 1px #565656;
         background: #5B5B5F;
         display:inline-block;
     }
     #shop_menu2_1{
         float: left;
         width: 49%;
         height:30px;
         font-size:11px;
         margin-top: 8px; 
         text-align: center;
         overflow:hidden;
     } 
     #shop_menu2_line{
         float: left; 
         width: 1px;
         height:30px;
         background: #565656;
     }
     #shop_menu2_2{
         float: left;
         width: 50%;
         height:30px;
         font-size:11px;
         margin-top: 8px; 
         text-align: center;
         overflow:hidden;
     } 
      
     #shop_menu a {
         color: #fff;
         font-size:11px;
         overflow:hidden;  
     } 
     */

     /*»óÇ°°Ë»ö*/
     /*
     #search_menu { 
         clear:both;
         display: none; 
         width: 99%;
         height: 54px;
         position: relative;
     } 
     
     #search_menu_1 {
         float: left;
         margin-top: 12px;
         width: 100%;
         margin-left:-38px;
         padding-left:38px;
         height:29px; 
         border: none;
         border-right-style: none;
         vertical-align: middle;
         text-align: right;
     } 
     
     #search_menu input {
         width: 98%;
         height:26px; 
         padding-top: 4px;
         padding-left: 2px;
         border: 1px solid #5b5b5b;
         vertical-align: middle; 
     }
     
     #search_menu_2 {
         position: absolute;
         right:0px;
         margin-top: 12px;
         width:38px;
         height:31px;
     }
     
     #search_menu_2 input {
         vertical-align: middle; 
         width:37px;
         height:31px;
         padding: 0;
     }
     */
     
     /*Ä«Å×°í¸®¸Þ´º*/
     /*
     #category-menu { 
         display: none;
     }     
     
     #category-menu li {
         color: #323232;
         font-weight: bold;
         width: 100%;
         height: 41px;
         border-bottom: 1px solid #E2E2E3;
         background:-webkit-gradient(top,#F9F9FA,#ECECED);
         background:-webkit-linear-gradient(top,#F9F9FA,#ECECED);
         background:-moz-linear-gradient(top,#F9F9FA,#ECECED); 
         background:-ms-linear-gradient(top,#F9F9FA,#ECECED); 
         background:-o-linear-gradient(top,#F9F9FA,#ECECED); 
         background:linear-gradient(top,#F9F9FA,#ECECED); 
         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9FA',endColorstr='#ECECED'); 
     }
     
     #category-menu li a {
         display: block;
         background: url(/dandok/mobile_skin/skin004/img/r_icon.png) no-repeat;  
         background-position: 97%;
         font-size: 14px; 
         height: 41px;
         line-height: 41px;
         width: 97%;
         margin-left: 3%;
     }
     
     #category-menu a:hover {
         color: #FA3107;
     } 
          
     #category_dot_line{
         display: none;
     }
     */    
     
     .web_comm_menu{
         display: none;
     } 
     .mo_comm_menu{
         display: block;
     } 
         
     /*Å«È­¸éÀÇ °¡¿îµ¥ ¿µ¿ª*/  
     #content { 
         clear:both;
         float: none;
         position: relative;
         width: 98%;
         margin: 0 auto;
         word-wrap:break-word;
         font-size: 100%; 
         padding: 0;
     }
     
     /* ¸ÞÀÎ»ó´ÜÀÌ¹ÌÁö */
     #main-img {
         clear: both;
         display: block;
         width: 100%; 
         margin: 0 auto;  
     }
     
     #main_img_blank_line {
         width: auto;
         height: 10px; 
     }
     
     /*¼­ºêÄÁÅÙÆ®ÀÇ Å×ÀÌºí ³ÐÀÌ */
     #sub-content .content_memo table{
         width: 100%;
     }
     
     
     /*¸ÞÀÎ¿ÞÂÊ¿¡ ¿ÞÂÊ */
     #main_content_left_left { 
         clear:both; 
         display: block;
         text-align: center;
         width:100%;
         border-right: none;     
     }
     #main_content_left_left1 {  
         display: block;
         width:auto;
         background: url(./images/mbg.jpg) repeat-x;
         margin: 0 auto;
         height: 262px;
     }
     #main_content_left_left2 {  
         display: block;
         width:auto;
         margin: 0 auto;
         height: auto;
     }
     #lcalendar_menu_total {
         width: 100%;
         background: #fff;
     }
     #main_content_left_left1_blank {  
         display: block;
         width:auto;
         height: 15px;
     }
     #main_content_left_left_bottom { 
         width:auto;
         border-bottom: 1px solid #E5E5E5;
     }
     /*¸ÞÀÎ¿ÞÂÊ¿¡ ¿À¸¥ÂÊ */
     #main_content_left_right { 
         display: block;
         text-align: center;
         width:auto;
     }
     
     /*¸ÞÀÎ¿ÞÂÊ ÀüÃ¼¿¡ ¹è³Ê */ 
     #main_content_left_banner {     
         clear: both;
         display: block;
         width: auto;
         background: #E4E4E4;
         text-align: center;
     }

     #main_banner_total {
         display: block;
         width: 100%;
         margin: 0 auto;
     }
     #main_banner_title {
         display: block;
         width: 93%;
     }
     #main_banner_area {
         width: 93%;
     }
     #main_banner_list0 {
         float: left;
         width: 49%;
         text-align: left;
     }
     #main_banner_list1 {
         float: right;
         width: 49%;
         text-align: right;
     }
     #main_banner_blank_line1 {
         clear: both;
         height: 12px;
     }
     #main_banner_blank_line2 {
         clear: both;
         height: 8px;
     }
     #main_banner_blank_line3 {
         clear: both;
         height: 20px;
     }
     
     /*¿ÞÂÊ¿¡ ¿ÞÂÊ*/  
     #lmmain_gesi_list_box {
         display: block; 
         width: 95%;
         margin:0 auto;
         text-align: center;
     }
     #lmmain_gesi_title {
         display: block;
         width: 100%;
         text-align: center;
         overflow:hidden;
     }
     #lmmain_gesi_title2 {
         display: block;
         width: auto;
         height: auto;
         margin: 0 auto;
         line-height: 50px;
         color: #1080CF;
         font-size: 14px;
         font-weight: bold;
         text-align: left;
         overflow:hidden;
     }
     #lmmain_gesi_title2 .lmmain_gesi_title3{ 
         float: left;
     }
     #lmmain_gesi_title2 .lmmain_gesi_more{ 
         float: right;
         text-align: right;
         width :60px;
         color: #A1A1A1;
     }
     #lmmain_gesi_title2 .lmmain_gesi_more a{ 
         line-height: 50px;
         color: #A1A1A1; 
         font-size: 11px;
     }
     
     #lmmain_gesi_title .lmmain_gesi_more img {
         padding-left: 1px;
         vertical-align: middle;
     }
     #lmmain_gesi_memo {
         display: block;
         width: 100%;
         text-align: center;
         overflow:hidden;
     }
     #lmmain_gesi_memo2 {
         display: block;
         width: 100%;
         height: auto; 
         margin: 0 auto; 
         text-align: left;
         overflow:hidden;
         vertical-align: middle; 
     }
     #lmmain_gesi_memo2 .rmovie_left1 {
         font-size: 12px;
         font-weight: bold;
     }
     #lmmain_gesi_memo2 .rmovie_left1 p {
         background: url(./images/gicon.gif) no-repeat left 6px;
         padding-left: 6px;
         height: 18px;
         line-height: 18px;
     }
     #lmmain_gesi_memo2 .rmovie_left1 p a {
         height: 18px;
         line-height: 18px;
         font-size: 12px;
         font-weight: bold;
     }
     #lmmain_gesi_memo2 .rmovie_left1 p img {
         vertical-align: middle;
     }
     #lmmain_gesi_memo2 .rmovie_left1 img{
         padding-bottom: 10px; 
     }     
     /*¿ÞÂÊ¿¡ ¿À¸¥ÂÊ*/  
     #main_gesi_list {
         display: block;
         width: 100%;
     }
     #mmain_gesi_list_box1 {
         display: block; 
         width: auto;
         margin:0 auto;
         text-align: center;
     } 
     #mmain_gesi_title {
         display: block;
         width: 100%;
         text-align: center;
         overflow:hidden;
     }
     #mmain_gesi_title2 {
         display: block;
         width: 95%;
         height: auto;
         margin: 0 auto;
         line-height: 50px;
         color: #FD5231;
         font-size: 14px;
         font-weight: bold;
         text-align: left;
         overflow:hidden;
     }
     #mmain_gesi_title2 img {
         padding-left: 10px;
         vertical-align: middle;
     }
     #mmain_gesi_title2 .mmain_gesi_title3{ 
         float: left;
     }
     #mmain_gesi_title2 .mmain_gesi_more{ 
         float: right;
         text-align: right;
         width :60px;
         color: #A1A1A1;
     }
     #mmain_gesi_title2 .mmain_gesi_more a{ 
         line-height: 50px;
         color: #A1A1A1; 
         font-size: 11px;
     }
     
     #mmain_gesi_title .mmain_gesi_more img {
         padding-left: 1px;
         vertical-align: middle;
     }
     
     #mmain_gesi_memo2 {
         display: block;
         width: 95%;
         height: auto; 
         margin: 0 auto; 
         text-align: left;
         overflow:hidden;
         vertical-align: middle; 
     }
     /*¿ÞÂÊ ÃÖ±Ù°Ô½Ã¹° ·¹ÀÌ¾Æ¿ô*/
     #mmain_gesi_memo2 .lgesi_right1 {
        display: block;
        font-size:12px;
        color: #646464;
        font-family: nanumg;
     }
     
     #mmain_gesi_memo2 .choi_bold{
        font-weight: bold;
     }
     
     #mmain_gesi_memo2 .lgesi_right1 img {
        vertical-align: middle;
        margin-right: 5px; 
     }
     
     #mmain_gesi_memo2 .lgesi_right1 a {
        height: auto;
        line-height: 20px;
        font-size:12px;
        color: #646464;
        font-family: nanumg;
     }
     #mmain_gesi_memo2 img {
        vertical-align: middle;
     }
     
     #mmain_gesi_memo2 .rgesi_left1 {
        float:left;
        background: url(./images/gicon.gif) no-repeat left 8px;
        padding-left: 6px;
     }
     
     #mmain_gesi_memo2 .rgesi_left_img {
        float:left;
        width: 150px;
        height:100px;
        padding-right: 15px;
     }

     #mmain_gesi_memo2 .rgesi_left1_1 a {
        height: auto;
        line-height: 20px;
        font-size:12px;
        color: #000;
        font-family: nanumg;
     }
     #mmain_gesi_memo2 .lcontent_memo {
        color: #828282; 
        font-size:11px;
        margin-top: 5px;
        line-height: 140%;
     }
     #mmain_gesi_memo2 .rgesi_left1 img {
        vertical-align: middle; 
        max-width: none;
     }
     #mmain_gesi_memo2 .rgesi_left1 a {
        width: auto;
        height: 20px; 
        line-height: 20px;
        font-size:12px;
        color: #000;
        font-family: nanumg;
        text-overflow:ellipsis; 
        overflow:hidden;
     }
      
     #mmain_gesi_memo2 .rgesi_right1 {
        float: right;
        width: 70px;
        text-align: right;
        height: auto;
        line-height: 20px;
        font-size:11px;
        color: #828282;
        font-family: nanumg;
     }
     
     /*°øÅë*/
     #mmain_gesi_title_blank {
         clear: both;
         width: 100%;
         height: 20px; 
     } 
     #gesi_latest_blank{
        clear: both;
        height: 17px;
     }
     
     
     /* ¸ÞÀÎÃÖ±Ù°Ô½Ã¹° °¶·¯¸® */
     #main_gallery_total {
         border: none;
         margin: 0 auto;
         text-align: center;
         width: auto;
     }
     #main_gallery_title {
         display: block;
         width: auto;
         margin: 0 auto;  
         text-align: center;
         overflow:hidden;
     }
     #main_gallery_title2 {
         display: block;
         width: 95%;
         height: auto;
         margin: 0 auto;
         line-height: 50px;
         overflow:hidden;
     }
     #main_gallery_title2 .main_gallery_title3{ 
         float: left;
         color: #00A900;
         font-size: 14px;
         font-weight: bold;
         text-align: left;
     }
     #main_gallery_title2 .mmain_gallery_more{ 
         float: right;
         text-align: right;
         width :60px;
         color: #A1A1A1;
     }
     #main_gallery_title2 .mmain_gallery_more a{ 
         line-height: 50px;
         color: #A1A1A1;  
         font-size: 11px;
         text-align: right; 
     }
     
     #main_gallery_title .mmain_gallery_more img {
         padding-left: 3px;
         vertical-align: middle;
     }
     
     #main_gallery_list {
         display: block;
         width: 100%;
         margin: 0 auto;  
         text-align: center;
         overflow:hidden;
     }
     #main_gallery_memo {
         width: 100%;
     }
     
     #main_gallery_memo li {
         float: left;
         width: 49.999%;
         text-align: center;
     }
     
     #main_gallery_memo li .gallery_file {
         width:90%;
         height: 100px; 
     }
     
     #main_gallery_memo li p a{
         height: 40px;
         line-height: 40px;
         font-size: 12px;
     }
     
     #main_gallery_memo li p img {
         vertical-align: middle;
     }
     
     #main_gallery_blank_line {
         clear: both;
         height: 0px;
     } 
     /*¸ÞÀÎ¿À¸¥ÂÊ ¹è³Ê */
     #main_content_right_banner {
         border: none;
         margin: 0 auto;
         text-align: center;
         width: auto;       
     }
     #main_right_banner_blank_line3 {
         width: auto;
         height: 17px;
     }
     
     /*°øÅë*/
     #mmain_gesi_title_blank {
         clear: both;
         width: 100%;
         height: 20px; 
     } 
     #gesi_latest_blank{
        clear: both;
        height: 17px;
     }
          
     /*¼îÇÎ»óÇ°¸®½ºÆ®*/
     /*¼­ºê»óÇ°¸®½ºÆ® */
     #item-list2{
        clear:both;
        width: 100%;
     }
     #smmain_item_list_box {
        float: left;
        margin:0px;
        width: 50%;
        text-align: center;
     }
     
     #smmain_item_list_box_1 {
        width: 95%;
        margin: 2.5%;
        text-align: left;
     }
     
     #smmain_item_list_box_1 h4 { 
        font-size: 9pt;
        color: #000;  
        font-weight: bold;
        font-family: nanumg; 
        padding-top: 9px;
        padding-bottom: 2px;
     }
     
     #smmain_item_list_box_1 .item_co { 
        font-size:11px; 
        text-decoration: line-through;
        color: #666666;  
        font-family: nanumg; 
     }
     
     #smmain_item_list_box_1 .item_se { 
        font-size:12px;
        color: red;  
        font-family: verdana;
        font-weight: bold; 
     }
     #smmain_item_list_box_1 .item_cmt1 { 
        display: none;
        font-size:9pt;
        color: #666666;  
        font-family: nanumg;
     }
     #smmain_item_list_box_1 .item_cmt1_1 { 
        display: none;  
        font-size:9pt;
        color: #666666;  
        font-family: nanumg;
     }
     #smmain_item_list_box_1 .item_cmt2 { 
        display: none;  
        font-size:9pt;
        color: #407CCB;  
        font-family: nanumg;
        font-weight: bold; 
     }
          
     /*¼îÇÎ»ó¼¼È­¸é*/
     #item_left_view {
        float: none;width: 100%;height: auto; padding-bottom: 10px;
     }
     #item_left_view .item_view_file {
         width: 98%;
     }
     #item_right_view {
        float: none;width: 100%;padding: 0px; 
     }
     #item_right_view h3 {
        font-size: 14px;
        color: #313131;  
        font-weight: bold;
        font-family: nanumg; 
        padding-bottom: 4px;
        padding-left: 5px; 
        word-break: break-all;
     }
     #item_right_view span {
        font-size: 11px;;
        color: #8F8F8F;  
        font-family: nanumg; 
        padding-left: 5px;    
        word-break: break-all;    
     }
     #item_right_view .item-gumae-view {
        border: none;
        text-align: center;
        padding: 5px;     
     }
     .choi_gumae_button  {
        width:40%;
        height:40px;
        color: #fff;
        font-family: verdana;
        font-weight: bold;
        border: none;
        font-size: 12px;;
        background: #FF444F;
        margin-right:2px;
        cursor: pointer;
     }
     .choi_baguni_button  {
        width:40%;
        height:40px;
        color: #fff;
        font-family: verdana;  
        font-weight: bold;
        border: none;
        font-size: 12px;;
        background: #2FB6BC;
        margin-left:2px;
        cursor: pointer;
     }
     #item-detail-menu li a { 
        float: left;
        width: auto;
        padding-left: 2px;
        padding-right: 2px;
        color:#ffffff;
        height:31px;
        line-height: 31px;
        text-align: center; 
     }
     #item-detail-menu li a:hover{ 
        background: #5F5F5F;
        color:#fff;
        font-weight: bold;
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5F5F5F',endColorstr='#5F5F5F');  
     }
     #item-detail-menu .choi_link {
        background: #5F5F5F;
        font-weight: bold;
     }
     #item-detail-menu .choi_link_top {
        float: right;
        width: 30px;
        height:29px;
        border:1px solid #6D6D6F;
        background: #878889;
        font-weight: bold;
     }
     .comment_button {
        float: right;
        width:26%;
        height:55px;
        color: #fff;
        font-family: verdana;
        font-weight: bold;
        border: none;
        font-size: 13px;;
        background: #FF444F;
        cursor: pointer;
     }
     .comment_memo {
        width:71%;
        height:48px;
        vertical-align: middle;
     }
     
     /*¼îÇÎ ¸ð¹ÙÀÏ¿¡¼­ ¼û±æ°Í */
     .mo_choi_detail_hide {
         display: none; 
     }
     
     /*¼­ºêÅ¸ÀÌÆ²¹Ù*/
     #sub-title .sub_left_title {
         float: left;
         width: 50%;
         font-size: 13px;
     }
     
     #gesi-list {
        width: 98%;
        margin: 0 auto;
     }
     
     /* °Ô½ÃÆÇ ±ÛÀÚÀý»è */
     #gesi-list .choi_write_name4 {
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: auto;
     }
     #gesi-list .choi_write_name5 {
        display: none;  
     }
     #gesi-list .choi_write_name3 {
        position: absolute;
        top: 0;
        right: 90px;
        width: 50px;
        letter-spacing: 0px;
        font-size: 11px;
        text-align: center;
        display: none;
     }
     #gesi-list .choi_write_name2 {
        position: absolute;
        top: 0;
        right: 60px;
        width: 20px;
        letter-spacing: 0px;
        font-size: 11px;
        text-align: center;
        display: none; 
     }
     #gesi-list .choi_write_name1 {
        position: absolute;
        top: 0;
        width: 100px;
        letter-spacing: 0px;
        font-size: 11px;
        text-align: left;
        display: none; 
     }
     
     /*µ¿¿µ»ó¿ë ½ºÅ¸ÀÏ 2014.01.28 */
     #gesi-list .mchoi_write_name1 {
        display: none;
        float:right;
        width:70px;
        line-height: 25px; 
        text-align: center;
     }
     #gesi-list .mchoi_write_name2 {
        float:right; 
        width:80px;
        line-height: 25px; 
        text-align: center;  
     }
     #gesi-list .mchoi_write_name3 {
        display: none;
        float:right; 
        width:80px;
        line-height: 25px; 
        text-align: center;  
     }
     #gesi-list .mchoi_write_name4 {
        float:left; 
        width: 62%;
        line-height: 25px; 
        white-space:nowrap; 
        text-overflow:ellipsis; 
        overflow:hidden;
     }
     #gesi-list .mchoi_write_name5 {
        float:left; 
        /*width:130px;*/
        line-height: 25px; 
        text-align: left;  
     }
     #gesi-list .mchoi_write_name6 {
        float:right; 
        width:30px;
        line-height: 25px; 
        /*letter-spacing: -1px;*/
        text-align: right;  
        margin-top: 5px;
     }
     /*µ¿¿µ»ó¿ë ³¡*/ 
     
     /*°Ô½ÃÆÇ ±Û¾²±â*/
     #rg_title {
        width: 60%;
     }
     #rg_file1_name{
        width: 70%; 
     }
     #rg_file2_name{
        width: 70%;
     }
     #gesi-view .left_title { 
        width: 20%;
     }
     #gesi-view .gright_title { 
        width: 70%;
     }
     
     #bottom_line {
         clear: both;
         width: 100%;
         height: 10px;
     }
     
     /* ÇÏ´Ü Ä«ÇÇ */
     #footer {
         display:none;
     }
     /*¸ð¹ÙÀÏ ÇÏ´Ü */
     #footer_mobile { 
         clear:both;
         display: block;
         font-family: verdana;
         width: 100%;
         border-top: 2px solid #ccc;
     }
     
     /*ÇÏ´Ü ÀºÇàÁ¤º¸ ÅäÅ» °¨½Ñ°Í - ¸ÞÀÎ¿¡¸¸ ³ëÃâ */
     #footer_mobile_bank { 
         display:none; 
     }
     
     #mobile_bottom_line1 {
         width: 100%;
         height: 12px;
     }
     
     #mobile_call_menu ,#mobile_bank_menu {
        vertical-align: middle;  
     }
     
     #mobile_call_menu p {
        padding-left: 20px;
        font-size:12px;
        color: #323232;
        font-family: nanumg;
     }
     
     #mobile_call_menu h6 {
        font-size:12px;
        color: #124F9F;
        padding-left: 20px; 
        font-weight: bold;
        line-height: 180%;
        font-family: nanumg;
     }
     
     #mobile_call_dot_line{
        margin-top: 14px; 
        margin-bottom: 14px; 
        border-bottom: 1px dotted #CECECE; 
     }
     
     #mobile_call_menu .tel_menu {
        font-size:16px;
        color: #FF0000;
        padding-left: 20px; 
        font-weight: bold;
        font-family: verdana;
        margin-bottom: 2px;
     }
     
     #call_menu a{
        font-size: 14px;
        color: #FF0000;
        font-weight: bold;
        font-family: verdana;
        margin-bottom: 2px;
     }
     
     #mobile_call_menu .tel_menu2 {
        padding-left: 20px;  
        margin-top: 4px;
     }
     
     #mobile_bank_menu h6 {
        font-size:12px;
        color: #124F9F;
        padding-left: 20px; 
        font-weight: bold;
        font-family: nanumg;
     }
     
     #mobile_bank_menu .bank_nam {
        font-size:12px;
        color: #323232;
        padding-left: 20px; 
        font-family: nanumg;
        margin-top: 7px;
     }
     
     #mobile_bank_menu .bank_num {
        font-size:13px;
        color: #323232;
        padding-left: 20px; 
        font-weight: bold;
        font-family: verdana;
     }
     
     #mobile_bank_menu .bank_dot {
        margin-top: 9px;
        margin-bottom: 9px;
        border-bottom: 1px dotted #ccc;
     }
     
     /*ÇÏ´Ü¸Þ´º */
     #mobile_bottom_line2 {
         clear: both;
         width: 100%;
         height: 65px;
         /*margin-top: 20px;*/
     }
     #mobile_bottom_menu {
         display: inline;
         width: 100%;
         height: 76px;  
         bottom:0px; 
         position: fixed;
         z-index:99999;
         background: #F0F0F0;  
     }
     
     #mobile_bottom_menu li a {
         background: #F0F0F0;
         color: #000;
         font-size: 14px; 
         text-align: center;
         vertical-align: middle;
         cursor: pointer;
         height: 76px;
         padding-top: 0px;
         font-weight: bold;
     }
     #mobile_bottom_menu li a:hover {
         color: red;
         background: #F0F0F0;
     }
     
     /* 2014.04.10*/
     #mobile_bottom_menu2 {
         display: inline;
         margin: 0 auto;
     }
     #mobile_bottom_menu2 li {
         float: left;
         background: #F0F0F0;
         color: #000;
         font-size: 14px; 
         text-align: center;
         vertical-align: middle;
         cursor: pointer;
         height: 76px;
         padding-top: 0px;
         width: 20%;
         font-weight: bold;  
         border-right: 1px solid #ccc;   
     }   
     #mobile_bottom_menu2 li:last-child { 
         width: 18%; 
         border-right: none;  
     }
     #mobile_bottom_menu2 img {
         max-width: none;
         vertical-align: middle;
         padding-top: 11px;
         padding-bottom: 3px;
     }
     /*end*/
     
     #mobile_copy_line {
         clear: both;
         width: 100%;
         height: 5px;
     }
     #footer_mobile_copy {
         clear: both;
         width: 98%;
         margin: 0 auto;
         font-size:11px;  
         font-family: nanumg;
         text-align: center;
         color: #737373;
         line-height: 150%;
     }
     #footer_mobile_copy .dm_copy{
         line-height: 150%;
         text-align: center;
     }
     #mobile_copy_line2 {
         display: block;
         width: 100%;
         height: 86px;
     }
     /* ´ñ±ÛÀÔ·ÂÃ¢ */
     #cmt_comment {
         width: 100%;
         border: solid;
         border-color: #9C9C9C;
         border-width: 1px;
         height: 23px;
     }
     
     /* °¶·¯¸®°Ô½ÃÆÇ - »çÁøÇü 2014.03.12 */
     #sub_gallery_memo {
         width: 100%;
     }
     
     #sub_gallery_memo li {
         float: none;
         width: 100%;
         text-align: center;
         margin-bottom: 0px;
     }
     
     #sub_gallery_memo li .gallery_file {
         max-width:100%;
         width: auto;
         height: auto; 
     }
     #img_bag {
         background: #fff;
         width: 100%;
         margin: 0 auto;
     }
     
     #sub_gallery_memo li p a{
         height: 30px;
         line-height: 30px;
         font-size: 12px;
     }
     
     #sub_gallery_memo li p img {
         vertical-align: middle;
     }
     
     #sub_gallery_blank_line {
         clear: both;
         height: 10px;
     }
     
     /*Ä«¹öÆ° 2014.03.21*/
     #cy_cacao_area {
         display: block;
     }
     #cy_cacao_area1 {
         text-align: center;
     }
     #cy_cacao_area1 .cacao_button {
        height: 25px;
        color: #fff;
        font-family: verdana;
        font-weight: bold;
        border: none;
        font-size: 12px;
        background: #FF444F;
        margin-right: 2px;
        cursor: pointer;
     }
     
     #right_choi_top {
       display: none;
     }
     #right_choi_top2 {
       display: block;
     }
     #right_choi_top2 {
         display: block;
     } 
     #right_choi_top2 a {
        font-weight: bold;   
        color:#fff;
     }
     #bottom_banner_area {
        display: none; 
     }
     #postlayer {
        width: auto;
        height: 90%;
        left: 50%;
        top: 10px;
        margin-top: 0px;   
     }
     #bonsa_banner_area {
         width: auto;
     }
     #bonsa_banner {
         width: auto;  
     }
     #bonsa_area0 {
        float: left;
        width: 49%;
        text-align: left;
        margin-bottom: 10px; 
     }
     #bonsa_area1 {
        float: right;
        width: 49%;
        text-align: right;
        margin-bottom: 10px; 
     }
     #bonsa_area2 {
        float: left;
        width: 49%;
        text-align: left;
        margin-bottom: 10px; 
     }
     #bonsa_area3 {
        float: right;
        width: 49%;
        text-align: right;
        margin-bottom: 10px; 
     }
     #bonsa_area4 {
        float: left;
        width: 49%;
        text-align: left;
        margin-bottom: 10px; 
     }
     #bonsa_area5 {
        float: right;
        width: 49%;
        text-align: right;
        margin-bottom: 10px; 
     }
 } 
 
 @media screen and (max-width:768px){ 
     #main-img {
         display: block;
         width: 100%; 
         margin: 0 auto; 
     }
 }
 
 @media screen and (max-width:600px){
     #gesi-list {
        width: 98%;
        margin: 0 auto;
     }
     #gesi-list .choi_write_name4 {
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: auto;
    }
    #cmt_comment {
         width: 100%;
         border: solid;
         border-color: #9C9C9C;
         border-width: 1px;
         height: 23px;
    }
    #right_choi_top {
         display: none;
    }
    #main-img {
         display: block;
         width: 100%; 
         margin: 0 auto; 
    }
 }
 
 @media screen and (max-width:480px){
     #gesi-list {
        width: 98%;
        margin: 0 auto;
     }
     #gesi-list .choi_write_name4 {
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: auto;
    }
    #cmt_comment {
         width: 100%;
         border: solid;
         border-color: #9C9C9C;
         border-width: 1px;
         height: 23px;
    }
    /* ¸ÞÀÎ»ó´ÜÀÌ¹ÌÁö */
     #main-img {
         display: block;
         width: 100%; 
         margin: 0 auto; 
     }
 }
 
 @media screen and (max-width:400px){ 
     #gesi-list {
        width: 98%;
        margin: 0 auto;
     }
     #gesi-list .choi_write_name4 {
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: auto;
    }
    #cmt_comment {
         width: 100%;
         border: solid;
         border-color: #9C9C9C;
         border-width: 1px;
         height: 23px;
    }
    #logo_menu {
         float:left;
         text-align: center;
         overflow:hidden;
         width: 75%;
         margin-left: 0px;
         padding: 0;
    }
    #mobile_menu {
        display: block;
        float: right;
        width: 55px;
        height: 66px;
        margin-right: 5px;
        background: none;
        margin-top: 8px;
    }
    /* ¸ÞÀÎ»ó´ÜÀÌ¹ÌÁö */
     #main-img {
         display: block;
         width: 100%; 
         margin: 0 auto; 
     }
     
     #mobile_bottom_menu2 img{
         max-width: none;
         vertical-align: middle;
     }
     
 }
 
 @media screen and (max-width:385px){ 
     #gesi-list {
        width: 98%;
        margin: 0 auto;
     }
     #gesi-list .choi_write_name4 {
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: auto;
    }
    #cmt_comment {
         width: 100%;
         border: solid;
         border-color: #9C9C9C;
         border-width: 1px;
         height: 23px;
    }
    #logo_menu {
         float:left;
         text-align: center;
         overflow:hidden;
         width: 75%;
         margin-left: 0px;
         padding: 0;
    }
    /* ¸ÞÀÎ»ó´ÜÀÌ¹ÌÁö */
    #main-img {
         display: block;
         width: 100%; 
         margin: 0 auto; 
    }
     
    #mobile_bottom_menu2 img{
         max-width: none;
         vertical-align: middle;
    }
     
 }
 
 @media screen and (max-width:360px){ 
     #gesi-list {
        width: 98%;
        margin: 0 auto;
     }
     #gesi-list .choi_write_name4 {
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: auto;
    }
    #cmt_comment {
         width: 100%;
         border: solid;
         border-color: #9C9C9C;
         border-width: 1px;
         height: 23px;
    }
    #logo_menu {
         float:left;
         text-align: center;
         overflow:hidden;
         width: 73%;
         margin-left: 0px;
         padding: 0;
    }
    /* ¸ÞÀÎ»ó´ÜÀÌ¹ÌÁö */
     #main-img {
         display: block;
         width: 100%; 
         margin: 0 auto; 
     }
     
     #mobile_bottom_menu2 img{
         max-width: none;
         vertical-align: middle;
     }
     
 }
 
 @media screen and (max-width:320px){ 
     #gesi-list {
        width: 98%;
        margin: 0 auto;
     }
     #gesi-list .choi_write_name4 {
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: auto;
    }
    #cmt_comment {
         width: 100%;
         border: solid;
         border-color: #9C9C9C;
         border-width: 1px;
         height: 23px;
    }
    /* ¸ÞÀÎ»ó´ÜÀÌ¹ÌÁö */
     #main-img {
         display: block;
         width: 100%; 
         margin: 0 auto; 
     }
 }
