@charset 'utf-8';
/* layout */
.page-content +.page-content > .page-section { padding:0 0 18px 0;}
.page-content > .page-section:first-child { padding-top:0;} 
.page-content > p + .page-section { padding-top:20px;}
.page-section { padding:18px 0;}
.page-section .page-number { padding:25px 0 1px;}
.page-section .post-title + .page-number { padding-top:0;}
.page-section .post-title + .dot-area { margin-top:0;}
.page-section .page-number:first-child { padding:0 0 0 0px;}
.dot-area { margin-top:34px;}
.dot-area .title-dot { margin:6px 0 10px; font-size:1.1em; font-weight: bold;color:#012a58; }
.dot-area .title-dot.unlink { color:#333;}
.dot-area .title-dot::before { margin-right:5px;}
.dot-area .title-dot > a { display:inline-block; margin-left:-1px; color:inherit;}

.page-content em, .board-view em {font-style:italic;}


.photo_contest{ text-align:left; line-height:1em}
.photo_contest h3 { font-size:1.5em; color:#002b5c; background:url(http://tong.visitkorea.or.kr/enu/PK/407533_1_76.gif) no-repeat 0 9px; text-indent:15px; margin:25px 0 0}

.contest_theme{*zoom:1; overflow:hidden; margin-bottom:10px}
.contest_theme:after{content:""; display:block; clear:both}
.contest_theme ul {}
.contest_theme li { width:144px; height:230px; border-bottom:1px solid #a4a4a4; border-top:1px solid #a4a4a4; float:left; margin-right:5px}
.contest_theme li.end { width:104px; border-bottom:1px solid #a4a4a4; border-top:1px solid #a4a4a4; float:left; margin-right:0 !important}
.contest_theme strong { display:block; border-bottom:1px solid #a4a4a4; padding:5px}
.contest_theme span { display:block; padding:5px; line-height:1.2em; font-size:11px; color:#777777}
.kFood { color:#c8131b}
.kWave { color:#de791c}
.kSpirit { color:#9f218b}
.kPlace { color:#0079c1}
.kStyle { color:#002b5c}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.blind_vk {position:absolute; left:-1000%; top:0; width:1px; heght:1px; font-size:0; line-height:0; overflow:hidden;}
/***************************************
1. contest-section
***************************************/
.contest .contest-section { font-family:'Verdana'; }
.contest .contest-section h3.add{margin:20px 0 10px 0 ; background:url(http://tong.visitkorea.or.kr/enu/images/PK/bl01.gif) 0 3px no-repeat; padding-left:17px;}
.contest .contest-section h4.title-dot { margin:20px 0;padding-bottom:19px; color:#666; border-bottom:1px solid #d3d3d3;}
.contest .contest-section .digital_photos{ text-align:left; font-size:12px;}
.contest .contest-section .digital_photos p{text-align:center; margin-top:10px;}
.contest .contest-section .digital_photos ul{margin:10px 0;}
.contest .contest-section .digital_photos li{margin-bottom:10px; background:url(http://tong.visitkorea.or.kr/enu/images/PK/bl01.gif) 0 3px no-repeat; padding-left:17px;}
.contest .contest-section .digital_photos ul li ul li{background:none; padding-left:0;}
.contest .contest-section .digital_photos ul .attention{margin:0;}
.contest .contest-section .digital_photos ul .attention li{margin:0;}

.contest .contest-section p.center { text-align:center; margin-top:30px;}
.contest .contest-section .skip { display:none; }
.contest .contest-section .tabs-menu { overflow:hidden; border:1px solid #d1d1d1; margin:65px 0 40px 0; }
.contest .contest-section .tabs-menu p { display:block; float:left; width:50%; background-color:#f7f7f7; color:#333; margin:0; cursor:pointer; text-align:center; font-weight:700; font-size:15px; }
.contest .contest-section .tabs-menu p span { display:block; height:39px; line-height:39px; border-right:1px solid #d1d1d1; }
.contest .contest-section .tabs-menu p:last-child span { border-right:0; }
.contest .contest-section .tabs-menu p#current { background-color:#002a57; color:#fff; }
/* ks-tab-menu */

.contest .contest-section .tab-menu { display:block; margin-top:30px; }

.contest .contest-section .tab-menu ul { width:100%; overflow:hidden; }
.contest .contest-section .tab-menu li { float:left; width:33.3%; text-align:center; background-color:#f7f7f7; font-weight:400; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; }
.contest .contest-section .tab-menu li a { display:block;  height: 69px; line-height: 32px; border-right: 1px solid #d1d1d1; color:#333; }
.contest .contest-section .tab-menu li a p.t_line {line-height:16px; padding-top:3px;}
.contest .contest-section .tab-menu li:first-child a { border-left: 1px solid #d1d1d1; }
.contest .contest-section .tab-menu li#current { background-color: #002a57; border-top:1px solid #002a57; font-weight:700; border-bottom:1px solid #002a57; }
.contest .contest-section .tab-menu li#current a { color:#fff; border:0; }
.contest-item li { width:25%; }
.contest .contest-section .tit {font-size:15px; color:#000; font-weight:700; line-height:1.35em; margin-bottom:10px; }

/* board-write */
.board-write { border-top:2px solid #012a58; margin:0px 0 20px 0; }
.board-write table { }
.board-write th,
.board-write td { border-bottom:1px solid #d4d4d4; text-align:left; vertical-align:middle; }
.board-write td { padding:10px; }
.board-write th { width:140px; background-color:#f5f5f5; text-align:center; font-size:15px; color:#333; border-right:1px solid #d4d4d4; }
.board-write td input { width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; line-height:1.20em; height:26px; border:0; padding:2px 5px; border:1px solid #8e8f8f; }
.board-write td textarea { width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; line-height:1.5em; height:390px; resize:none; padding:10px; border:0; overflow-y:scroll; border:1px solid #8e8f8f; }
.board-write td label.th { font-size:15px; color:#333; display:none; position:relative; margin-bottom:15px; background: url('http://tong.visitkorea.or.kr/img/vk/enu/icon/dot_i01.png') left center no-repeat; padding-left:10px; font-weight:700; }
.board-write td input[type=radio] { vertical-align:middle;  margin-right:5px;}
.contest-button-area { text-align:right; padding-bottom:10px; }
.contest-button-area .button { display:inline-block;   height:31px; line-height:31px; text-align:center; border:1px solid #d1d1d1;  color:#333333; font-weight:700; padding:0 10px}
.button { display:inline-block;   height:31px; line-height:31px; text-align:center; border:1px solid #d1d1d1;  color:#333333; font-weight:700; padding:0 10px}
.board-view { border-top:2px solid #012a58; margin:0px 0 20px 0; }
.board-view table { }
.board-view th,
.board-view td { border-bottom:1px solid #d4d4d4; text-align:left; vertical-align:middle; }
.board-view td { padding:10px; }
.board-view th { width:140px; background-color:#f5f5f5; text-align:center; font-size:15px; color:#333; border-right:1px solid #d4d4d4; line-height:32px;}


.contest .contest-section .board-list { margin-bottom:35px; }
.contest .contest-section .board-list  table { border:1px solid #d4d4d4; border-bottom:0; }
.contest .contest-section .board-list  th,
.contest .contest-section .board-list  td { border-bottom:1px solid #d4d4d4; padding:8px 2px; line-height:1.35em; font-size:12px; color:#666; vertical-align:middle; text-align:center; }
.contest .contest-section .board-list  th { background-color:#f5f5f5; color:#333; font-size:13px; }
.contest .contest-section .board-list  th label { display:none; }
.contest .contest-section .board-list  td { }
.contest .contest-section .board-list  td.nodata { text-align:center; }
.contest .contest-section .board-list  td a{color:#666; text-decoration: none;} /** dev-mod**/
.contest .contest-section .board-list  td label { display:none; } /** dev-mod**/

