/* ----------------------------------------------------------- ±âº» 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;   
     color:#000;
     letter-spacing: 1px;            
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.eot);
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.ttf) format("truetype");
}
@font-face {
    font-family: 'NanumSquareNeoBold';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-cBd.eot);
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-cBd.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-cBd.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-cBd.ttf) format("truetype");
}

@font-face {
    font-family: 'NanumSquareNeoExtraBold';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.eot);
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.ttf) format("truetype");
}

@font-face {
    font-family: 'NanumSquareNeoHeavy';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-eHv.eot);
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-eHv.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-eHv.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-eHv.ttf) format("truetype");
}

@font-face {
    font-family: 'NanumSquareNeoVariable';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeo-Variable.eot);
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeo-Variable.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeo-Variable.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeo-Variable.ttf) format("truetype");
}

@font-face {
    font-family: 'GmarketSansBold';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    /*font-weight: normal;
    font-style: normal;*/
}

 select {outline: none;}
 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:14px;font-family: nanumg;color:#646464;text-decoration:none} 
 body {
     background: #fff;  
     font-family: nanumg;
 }
 /* ie 10 ¿¡¼­ floatµÈ ¿ä¼ÒÀÇ °¡·Î Á¤·ÄÀ§ÇØ »ç¿ë */  
 ul li {
  display: inline;
 }
 .imgover {
     opacity: 0.6;
     filter:alpha(opacity=60); 
 } 
 .listover {background:#ededed} 
 /* ----------------------------------------------------------- ±âº» ³¡ ------------------------------------------ */
 
 /* word-wrap:break-word; ÇÑÁÙ·Î¸¸ ±Û¾¾Ç¥½Ã½Ã »ç¿ë */
 /* -----------------------------------------------------------±âº»Á¦ÀÛ ·¹ÀÌ¾Æ¿ô ----------------------------------------- */
 /*»ó´Ü ¸Þ´º*/
 #header {
     width: 100%;
     vertical-align: top;
     text-align: center;
     margin: 0 auto;
     height: auto;
     position: absolute;
     z-index: 99999;
 }
 #top_menu { 
     clear: both;
     display: block;
     width: 1280px;
     height: auto;
     margin: 0 auto;
     overflow: hidden;
     background: #fff;
     margin-top: 37px;
 }
 
 /* ¸ð¹ÙÀÏ¿ë ¼û±â±â À§ÇØ */
 .mo_comm_menu {
     display: none;
 }
 #logo_menu_area {
     display: block;
     width: 1180px;
     margin: 0 auto;
 }
 #logo_menu_area1 {
     float: left;
     width: 310px;
     text-align: left;
 }
 #logo_menu {
     display: block;
     width: auto;
     height: auto;
     vertical-align: middle;
     text-align: center;
     margin: 0 auto;
 } 
 
 #logo_menu h1 {
     font-size: 16px;
     color: #000;
     font-family: verdana; 
     font-weight: bold;
     vertical-align: middle;
 }

 #top_menu_hline2 {
     clear: both;
     width: auto;
     height:0px;
 } 
 
 /*¸Þ´º-¸ð¹ÙÀÏ¿ë*/
 #main_menu_detail2 {
     display: none;
 }
 
 /*¸Þ´º-À¥¿ë*/
 #top_menu_area {
    float: left;
    width: 870px;
    text-align: left;
 }
 
 #main_menu_detail {
     display: block;
     width: 870px;
     border: none;
     margin: 0 auto;
     position: relative;  
 }
 .choi_main_menu_detail {
     overflow: hidden;
 }
 #main_menu_detail li a {
     float: left; 
     font-size: 16.6px;
     height: 90px;
     letter-spacing: 0.3px;
     line-height: 90px;
     margin: 0;
     padding: 0;
     color:#000;
     text-align: center; 
     overflow: hidden;
     font-weight: 600;
 }
 
 #main_menu_detail li a:hover{ 
     color:#ff762c;
 }
 #main_menu_line { height: 0px; }

 /*À¥¿ë 2´Ü¸Þ´º */
 #main_smenu_detail2_area {
     position: absolute;
     display: none;
     width: 100%;
     z-index: 99;
 } 
 #main_smenu_detail2_areas {
     width: 1280px;
     background: #fff;
     border-bottom: 1px solid #eeeeee; 
     margin: 0 auto;
     margin-top: 2px;
 }
 #main_smenu_detail2 {
     width: auto;
     text-align: left; 
     margin: 0 auto;
     overflow: hidden;
 }
 
 #main_smenu_detail2 li {
     display: table-cell;
     width: auto;
 }

 #main_smenu_details2 {
     width: auto;
     text-align: left; 
     margin-left: 20px;
 }
 
 #main_smenu_details2 li {
     float: none;
     display: block;
     width: auto;
 }
 #main_smenu_details2 li a {
     float: none;
     font-size: 14px;
     letter-spacing: -0.3px;
     margin: 0;
     color:#000;
     width: auto;
     line-height:25px;
     text-align: center; 
     overflow: hidden;
 }

 #main_smenu_details2 li a:hover{ 
     color:#ff9b59;
 }
 #main_smenu_details2 li img {
     margin-left: 15px;
     margin-right: 5px;
     vertical-align: middle;
 }
 
 #main_smenu_detail {
     float: center;
     width: 1180px;
     margin: 0 auto;
     overflow: hidden;
     padding-top: 25px;
     padding-bottom: 25px; 
 } 
 #main_smenu_detail2_1_2 {
     float: left;
     width: 310px;
     text-align: center;
 }
 #main_smenu_detail2_1 {
     float: left;
     width: 870px;
     position: relative;
     z-index: 999;
 }
 #main_smenu_detail2_2 {
     background: #fff;
     padding-left: 15px;
     padding-right: 15px;
 }
 #main_smenu_club1 {
     width: 1180px;
     margin: 0 auto;
     padding: 3px;
 }
 #main_smenu_club1 a {
     width: auto;
     font-size: 14px;
     display: block;
     color: #000;
     font-weight: 600;
     line-height: 34px; 
     text-align: left;
     padding-left: 2px;
 }
 #main_smenu_club1 a:hover {
     color:#000; 
 }
 #main_smenu_club2 {
     width: 100%; 
 }
 #main_smenu_club2 a {
     width: auto;
     font-size: 13px;
     display: block;
     color: #878787;
     font-weight: 100;
     padding-left: 0px;
     line-height: 150%; 
     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: #333;
     line-height: 34px;
     text-align: left;
     border-bottom: 1px solid #e6e6e6;
 }
 #main_smenu_detail2_2 li img {
     max-width: none;
 }
 #main_smenu_detail2_2 li a:hover {
     color:#FF6600; 
     background: #fff;
 } 
 #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;
     min-width: 1180px; 
 }
 #main-img {
     width: 100%;
     position: relative; 
     margin:0 auto;  
 }
 #main_img_blank_line {
     width: 100%;
     height: 34px; 
 }
 
 /*ÄÁÅÙÃ÷ ¿µ¿ª */
 #choipage { 
     width: 1180px;
     min-width: 1180px;
     margin: 0 auto;
     word-wrap:break-word;
     font-size: 100%;
     position: relative;
 } 
 
 /* ÀÏÁ¤¸Þ´º */
 #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 {
     border-top: 2px solid #ee785c;
     text-align: center;
     background: #fff;
     overflow: hidden;
 } 
 #nlcalendar_menu_title {
     display: block;
     width: auto;
     height: auto;
     margin: 0 auto;
     line-height: 36px;
     color: #000;
     font-size: 15px;
     font-weight: bold;
     text-align: left;
     overflow: hidden;
     padding-left: 15px;
     background: #f2f2f2;
     border-left: 1px solid #E4E4E4;
     border-right: 1px solid #E4E4E4;
 }
 #nlcalendar_menu_title_line {
     display: block;
     width: 100%;
     margin: 0 auto;
     border-bottom: 1px solid #E5E5E5;
 }
 #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: 30px;
     color: #BCBCBC;
 }
 #nlcalendar_menu .calen_year_title1 a {
     color: #000;
     font-size:11px;
 }
 #nlcalendar_menu .calen_year_title2 {
     font-size:13px;
     font-weight: bold;
     color: #000;
     text-align: center;
 }
 
 #nlcalendar_menu .calen_youil_title {
     font-size:11px;
     height: 30px;
     font-weight: 600;
     border-top: 1px solid #D2D2D2; 
 }
 #nlcalendar_menu .calen_youil_day { 
     text-align: center; 
     vertical-align: top; 
     line-height: 23px;
     border: 1px solid #E4E4E4;
 }
 
 /*ÀÏÁ¤»ó¼¼³»¿ª ·¹ÀÌ¾î ÆË¾÷*/
 .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 {
     border-top: 2px solid #ee785c;
     text-align: center;
     background: #fff;
     overflow: hidden;
 } 
 #member_title {
     display: block;
     width: auto;
     height: auto;
     margin: 0 auto;
     line-height: 35px;
     color: #000;
     font-size: 15px;
     font-weight: bold;
     text-align: left;
     overflow: hidden;
     padding-left: 15px;
     background: #f2f2f2;
     border-left: 1px solid #E4E4E4;
     border-right: 1px solid #E4E4E4;
 }
 #member_title_line {
     display: block;
     width: 100%;
     margin: 0 auto;
     border-bottom: 1px solid #E5E5E5;
 }
 #member_area {
     display: block;
     width: auto;
     height: auto;
     margin: 0 auto;
     text-align: center;
     font-size: 13px;
     overflow: hidden;
     vertical-align: middle;  
     padding-left: 10px;
     padding-right: 10px;
     padding-top: 12px;
     padding-bottom: 12px;
     border-left: 1px solid #E4E4E4;
     border-right: 1px solid #E4E4E4;
 }
 #member_area2 {
     clear: both;
     overflow: hidden;
     background: #f2f2f2;
     border-left: 1px solid #E4E4E4;
     border-right: 1px solid #E4E4E4;
     border-bottom: 1px solid #E4E4E4;
 }
 #member_menu1 {
     float: left;
     width: 50%;
     border-right: 1px solid #E4E4E4;  
 }
 #member_menu1_1 {
     float: left;
     width: 33%;
     border-right: 1px solid #E4E4E4;  
 }
 #member_menu2_1 {
     float: left;
     width: 32%;

     border-right: 1px solid #E4E4E4;  
 }
 #member_menu3 {
     float: left;
     font-size: 12px;
     width: 33%;
 }
 #member_menu1 a {
     height: 35px;
     line-height: 35px;
     font-size: 12px;
     letter-spacing: 0px;
 }
 #member_menu1_1 a {
     height: 35px;
     line-height: 35px;
     font-size: 12px;
     letter-spacing: 0px;     
 }
 #member_menu2 a {
     height: 35px;
     line-height: 35px;
     font-size: 12px;
     letter-spacing: 0px;     
 }
 #member_menu2_1 a {
     height: 35px;
     line-height: 35px;
     font-size: 12px;
     letter-spacing: 0px;     
 }
 #member_menu3 a {
     height: 35px;
     line-height: 35px;
     font-size: 12px;
     letter-spacing: 0px;     
 }
 #member_area3 {
     clear: both;
     width: auto;
     height: 40px;
     line-height: 40px;
     font-size: 12px;
     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:14px;
    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 {
     padding-left: 3px;
     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;
     color: #000;
     font-weight: 300;
 }
 #cmmain_gesi_memo2_1 {
    float: left;  
    width: 31%;
    height: 120px;
    padding-left: 3%;
    color: #000;
 }
 #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: auto;
     margin: 0 auto; 
     text-align: left;
     overflow:hidden;
     vertical-align: middle; 
     border-bottom: 1px solid #e8e8e8;
     padding-top: 6px;
     padding-bottom: 5px;
 }
 /*¿ÞÂÊ ÃÖ±Ù°Ô½Ã¹° ·¹ÀÌ¾Æ¿ô*/
 #cmmain_gesi_memo2 .lgesi_right1 {
    display: block;
    font-size:14px;
    color: #000;
    font-family: nanumg;
 }
 
 #cmmain_gesi_memo2 .choi_bold{
    font-weight: 500;
 }
 
 #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: #000;
    font-family: nanumg;
 }
 /* ¿À¸¥ÂÊ ÃÖ±Ù°Ô½Ã¹° ·¹ÀÌ¾Æ¿ô*/
 #cmmain_gesi_memo2 .rgesi_left1 {
    float:left;
    width: 84%;
 }
 #cmmain_gesi_memo2 .choi_bold{
    font-weight: 600;
 }
 
 #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:14px;
    color: #000;
    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: 75%;
 }
 
 #cmmain_gesi_memo3 .choi_bold{
    font-weight: 600;
    color: #1A63CF;
 }
 
 #cmmain_gesi_memo3 .rgesi_left1 img {
    vertical-align: middle;
    margin-right: 5px; 
 }
 
 #cmmain_gesi_memo3 .rgesi_left1 a {
    height: auto;
    line-height: 38px;
    font-size:14.5px;
    color: #000;
    font-weight: 500;
    font-family: nanumg;
 }
 
 #cmmain_gesi_memo3 .rgesi_right1 {
    float: right;
    height: auto;
    line-height: 38px;
    font-size:12.5px;
    color: #666666;
    font-weight: 500;
    font-family: nanumg;
    width: 20%;
    text-align: right;
 }
 
 /*°øÅë*/
 #cmmain_gesi_title_blank {
     clear: both;
     width: 100%;
     height: 8px; 
 } 
 #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 #e6e6e6;
     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%;
     margin-top: 0px;
 }
 
 #cmain_gallery_memo li {
     float: left;
     text-align: left;
 }
 
 #cmain_gallery_memo li .gallery_file {
     max-width:100%;
     height: 190px; 
 }
 #img_bag2 {
     background: #000;
     width: 285px;
     text-align: center;
     margin-right: 13px;
 }
 #img_bag2_1 {
     background: #000;
     width: 285px;
     text-align: center;
     margin-right: 0px;
 }
 #cmain_gallery_memo li p{
     width:285px; 
     text-align: center;
     background: #fff;
     border-bottom: 3px solid #EAEAEA; 
 }
 #cmain_gallery_memo li p a{
     line-height: 50px;
     font-size: 14.5px;
     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 {
     display: none;
     width: 0px;
 }
 
 #left-smenu-total {
     text-align: center;
     background: #fff;
 }
 
 #left-smenu-title {
     display: block;
     text-align: left;
     width: auto;
     height: 59px;
     line-height: 59px;
     color: #333333; 
     font-weight: bold;
     font-size: 23px;
     letter-spacing: 0px;
     border-bottom: 3px solid #e4e4e4; 
     padding-left: 0px;
 }
 #left-smenu {
     width: auto;
     margin: 0 auto;
 }
 
 #left-smenu a {
     display: block;
     text-align: left;
     color: #333333;
     width: auto;
     background: #fff url(./images/r_arrow4.png) no-repeat 18px;   
     font-size: 16px;
     height: 47px;
     line-height: 47px;
     border-bottom: 1px solid #e4e4e4; 
     padding-left: 33px;
     letter-spacing: 0px;
 }

 #left-smenu .lmenu_over {
     color: #fff;
     background: #ff9c00  url(./images/r_arrow4_1.png) no-repeat 18px;  
 }
 #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: auto;
     text-align: left;
     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: 50px;
     background: #FBFBFB;
     border: 1px solid #E6E6E6;
 }
 #sub_tmenu.last_class {
     margin-right: 0px;  
 }
 #sub_tmenu a {
     color: #444444;
     font-size: 15.5px;
     letter-spacing: -0.3px;
     height: 50px;
     line-height: 50px;
     padding-left: 35px;
     padding-right: 35px;
     font-weight: 300;
 }
 #sub_tmenu a:hover {
     display: block;
     color: #fff;
     font-size: 15.5px;
     font-weight: 500;
     letter-spacing: 0px;
     height: 50px;
     line-height: 50px;  
     background: #ab8651;  
 }
 #sub_tmenu .lmenu_over {
     display: block;
     color: #fff;
     font-size: 15.5px;
     font-weight: 500;
     letter-spacing: 0px;
     height: 50px;
     line-height: 50px;  
     background: #ab8651;  
 }
 #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; 
 }
 #best_shop_list tr {
    border: 1px solid #DCDCDC;
 }
 #best_shop_list td {
    border: 1px solid #DCDCDC;
 }
 /* ¼­ºê¸ÞÀÎ¿µ¿ª */
 #sub-title { 
     display: block;
     width: auto;
     color: #000;
     font-size: 28.5px; 
     font-family: 'NanumSquareNeoExtraBold';
     font-weight: bold; 
     letter-spacing: -0.5px;
     text-align: left;
     height: 80px;
     line-height: 80px;
     background: url(./images/hline.gif) left bottom repeat-x;
 } 
 #sub-title .sub_left_title {
     display: block;
     width: auto;
     text-align: center;
 }
 #sub-title .sub_left_title img {
     vertical-align: middle;
     margin-right: 0px;
 }
 #sub-title .sub_right_title {
     display: none;
     float: none;
 }
 #sub-title .sub_right_title img {
     margin-right: 0px;
     vertical-align: middle;
 }
 #sub-content { 
     clear: both;
     padding-top: 40px;
     background: #ffffff;
     font-size: 14px; 
 }
 /* Ä«ÇÇ */
 #bottom_line {
     clear: both;
     width: 100%;
     height: 50px;
 }
 #footer { 
     clear:both;
     position: relative;  
     width: auto;
     padding-top: 32px; 
     padding-bottom: 32px;
     min-width: 1280px;
     border-top: 4px solid #e8e8e8;
     background: #f0f0f0;
 } 
 #bottom_menu {
    display: block;
    margin-top: 10px;
 }
 #bottom_menu .bottom_menu_list {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    background: #f0f0f0;
    padding-left: 10px;
    padding-right: 10px; 
 }
 #bottom_menu a {
    color: #c4c4c4;
     font-weight: 500; 
    font-size:12px; 
 }
 #bottom_menu a:hover {
    color: #FC5225;
 }
 #foot_total {
    width: 1180px;
    text-align: center;
    color: #1e1e1e; 
    overflow:hidden;
    font-size:12px;  
    margin: 0 auto; 
 } 

 #company_copy {
     clear: both;
     width: auto;
     margin: 0 auto;
     position: relative; 
 } 
 #company_copy1_1 {
     float: left;
     text-align: left;
 }
 #company_copy1_2 {
     float: left;
     width: auto;
     text-align: left;
     vertical-align: middle;
     line-height: 160%;
     font-size: 13.2px;
     font-family: nanumg;
     color: #1e1e1e; 
 }
 
 #company_copy1_3 {
     float: right;
     text-align: left;
 }
 
 /*¸ð¹ÙÀÏ¿ë ÇÏ´Ü */
 #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: #e6e6e6;
    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-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 #e6e6e6;  
    margin-top: 10px;
    margin-bottom: 10px;      
 }
 #item_right_view p {
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
    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;
    font-family: nanumg;
    vertical-align: middle;
    height:24px;
 }
 .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: #e6e6e6;
    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: #e6e6e6;
    margin-top: 10px;
    margin-bottom: 10px;
 }
 .commt_del {
    border: 1px solid #e6e6e6;
    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 #e6e6e6;
    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: #e6e6e6;
    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 #e6e6e6;
 }
 #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 {
    font-family: nanumg;
    vertical-align: middle;
    height:24px;
 }
 #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 {
    font-family: nanumg;
    margin-top: 5px;
    height:24px;
    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 {
    font-family: nanumg;
    margin-top: 5px;
    vertical-align: middle;
    height:24px;
 }
 #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 {
    font-family: nanumg;
    margin-top: 5px;
    vertical-align: middle;
    height:24px;
 }
 
 #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 {
    font-family: nanumg;
    margin-top: 5px;
    vertical-align: middle;
    height:24px;
 }
 
 #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 #e6e6e6;
 }
 #gesi-list .choi_gesi_title {/*ÀÏ¹Ý°Ô½ÃÆÇ¿ë*/
    float: left;
    width:100%;
    position: relative;
    cursor: pointer;
    font-size: 15px;
    color:#474747;
    height: auto; 
    line-height: 40px; 
    padding-left: 0px;
    border-bottom: 1px solid #e6e6e6;
    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 #e6e6e6;
 }
 #gesi-list .choi_gesi_gtitle img {
    vertical-align: middle;
    margin-right:5px;
    /*margin: -1px 0 2px;*/
 }
 #gesi-list .choi_write_name4 {
    float: left; 
    width: auto;
    font-size: 15px;
    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 {
    float: right;
    width:90px;
    font-size: 13px;
    color:#474747;
    text-align: right;
    overflow: hidden; 
    white-space: nowrap;
 }
 #gesi-list .choi_write_name2 {
    float: right; 
    width:50px;
    font-size: 13px;
    color:#474747;
    text-align: center; 
    overflow: hidden; 
    white-space: nowrap; 
 }
 #gesi-list .choi_write_name3 {
    float: right; 
    width:130px;
    font-size: 13px;
    color:#474747;
    letter-spacing: 0px;
    text-align: center;  
    overflow: hidden; 
    white-space: nowrap;
 }
 #gesi-list .choi_write_name5 {
    float: left; 
    width:180px;
    font-size: 13px;
    color: #e44e46;
    letter-spacing: 0px;
    text-align: left;  
    overflow: hidden; 
    white-space: nowrap;  
 }
 #gesi-list .choi_write_name6 {
    float: left; 
    width:40px;
    font-size: 14px;
    color: #474747;
    letter-spacing: 0px;
    text-align: left;  
    overflow: hidden; 
    white-space: nowrap;  
 }
 #gesi_line {
     height: 10px;
 }
 /*µ¿¿µ»ó¿ë ½ºÅ¸ÀÏ 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:13px;
    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 #969696;
    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 #e6e6e6;
    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 {
    font-family: nanumg;
    vertical-align: middle;
    height:24px;
 }
 #gesi-view input0 {
    font-family: nanumg;
    vertical-align: middle;
    height: 24px;
 }
 #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: #e6e6e6;
    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:24px;
    font-size: 13px;
    font-family: nanumg;
    color:#000000;
    padding: 1px;
 } 

 .choi_button
 {
    width:60px;
    height:35px;
    border: 1px solid;
    font-size: 11px;;
    background: #f5f4f4;
    padding:3px;
    cursor: pointer;
 }
 .choi_button2
 {
    width:90px;
    height:35px;
    border: 1px solid;
    font-size: 13px;;
    background: #f5f4f4;
    padding:3px;
    cursor: pointer;
 }
 .choi_button3
 {    
    border: 1px solid #DDDDDD;
    font-size: 13px;
    color: #000;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 13px;
    padding-right: 13px;
    margin-right: 5px;
    background: #fff;
    cursor: pointer;
 }
 .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:0;
        font-size: 13px; color:#606060;
 }
 .input_mod {
    border: 1px solid #cccccc;
    background-color: #EDEDED;
    cursor:pointer;width:30px;
    height:24px;
    font-size: 13px;
    color:#000000;
    font-family: nanumg;
    padding: 1px;
 }

 .png24    {tmp:expression(setPng24(this));cursor:pointer;}
 .input { border:1px solid #ccc; color:#7c7c7c; padding-left: 7px;font-size: 14px;height:24px; line-height:24px;font-family: nanumg;outline: none;}
 .textarea { border: 1px solid #ccc; color:#000000;outline: none;}
 .input20 { border:1px solid #ccc; font-family: nanumg;color:#000000;font-family: nanumg;height:24px;outline: none;}
 .input21 { border:1px solid #ccc; font-family: nanumg;color:#000000;width: 30px;height:24px;font-family: nanumg;outline: none;} 
 .input22 { border:1px solid #ccc; font-family: nanumg;color:#000000;width: 100px;height:24px;font-family: nanumg;outline: none;} 
 .input23 { border:1px solid #ccc; font-family: nanumg;color:#000000;width: 30%;font-family: nanumg;height:24px;outline: none;} 
 .input24 { border:1px solid #ccc; font-family: nanumg;color:#000000;width: 40%;font-family: nanumg;height:24px;outline: none;}
 .input25 { border:1px solid #ccc; font-family: nanumg;color:#000000;width: 60%;font-family: nanumg;height:24px;outline: none;} 
 .input26 { border:1px solid #ccc; font-family: nanumg;color:#000000;width: 96%;height:24px;font-family: nanumg;outline: none;}  
 .input27 { border:1px solid #ccc; font-family: nanumg;color:#000000;width: 40px;font-family: nanumg;height:24px;outline: none;} 
 .input28 { border:1px solid #ccc; font-family: nanumg;color:#fff;width: 60px;padding: 4px;background: #808080;font-weight: bold;text-align: center;outline: none;} 
 .input30 { border:1px solid #ccc; font-family: nanumg;color:#000000;height:20px;font-family: nanumg;outline: none;} 
 .input31 { border:1px solid #ccc; font-family: nanumg;color:#000000;width: 40px;height:24px;font-family: nanumg;outline: none;}
 .input32 { border:1px solid #ccc; font-family: nanumg;color:#000000;width: 50px;height:24px;font-family: nanumg;outline: none;} 
 /* ¼Ò°³ÆäÀÌÁö ½ºÅ¸ÀÏ */
 .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:19px;
     font-weight: bold;
     color: #303030;
     text-align: center;
 }
 
 #slcalendar_menu .scalen_youil_title {
     font-size:14px;
     background:#f5f5f5;
     height: 30px;
     border: 1px solid #ccc;
 }
 #slcalendar_menu .scalen_youil_day { 
     padding-top:5px;
     text-align: center; 
     vertical-align: top; 
     border: 1px solid #ccc;   
 }
 .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; 
     padding: 0;
     margin: 0;
 }
     
 #mobile_menu li {
 }
 #mobile_menu .last_menu {
 }
 
 /* ´ñ±ÛÀÔ·ÂÃ¢ */
 #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 {
     height: 200px; 
 }
 #img_bag {
     background: #000;
     width: 94%;
     margin: 0 auto;
 }
 
 #sub_gallery_memo li p a{
     height: 50px;
     line-height: 50px;
     font-size: 15px;
 }
 #sub_gallery_memo li p a:hover{
     color: #ff8400;
 } 
 
 #sub_gallery_memo li p img {
     vertical-align: middle;
 }
 
 #sub_gallery_blank_line {
     clear: both;
     height: 15px;
 }
 
 #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;
    right: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: #EAEAEA;
    padding-top: 24px;
    padding-bottom: 24px;
 }
 #bottom_banner { 
    clear: both;
    width: 1180px;
    margin: 0 auto; 
    overflow: hidden;
 } 
 #b_banner_area0 {
    display: inline-block;
    width: auto; 
    margin-right: 8px;
 }
 #b_banner_area1 {
    display: inline-block;
    width: auto; 
    text-align: center;
    margin-right: 8px;
 }
 #b_banner_area2 {
    display: inline-block;
    width: auto; 
    text-align: center;
    margin-right: 8px;
 }
 #b_banner_area3 {
    display: inline-block;
    width: auto; 
    text-align: center;
    margin-right: 8px;
 }
 #b_banner_area4 {
    display: inline-block;
    width: auto; 
    text-align: center;
    margin-right: 8px;
 }
 #b_banner_area5 {
    display: inline-block;
    width: auto; 
    text-align: center;
    margin-right: 8px;
 }
 #b_banner_area6 {
    display: inline-block;
    width: auto; 
    text-align: center;
 }
 #bottom_banner img {
    max-width: 100%;
 }
 #bottom_banner_blank_line {
    clear: both;
    width: 98%;
    height: 10px;
 }
 #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-top: 14px;
    padding-bottom: 14px;
 }
 #bonsa_banner { 
    clear: both;
    width: 1030px;
    margin: 0 auto; 
    overflow: hidden;
 } 
 #bonsa_area0 {
    float: left; 
    width: 19.2%; 
    margin-right: 1%;
 }
 #bonsa_area1 {
    float: left;   
    width: 19.2%; 
    margin-right: 1%;
 }
 #bonsa_area2 {
    float: left;   
    width: 19.2%; 
    margin-right: 1%;
 }
 #bonsa_area3 {
    float: left;   
    width: 19.2%; 
    margin-right: 1%;
 }
 #bonsa_area4 {
    float: left;   
    width: 19.2%; 
 }
 
 #bonsa_banner img {
    max-width: 100%;
 }
 #bonsa_banner_blank_line {
    clear: both;
    width: auto;
    height: 10px;
 }
