Work Text:
It's a sunny day while Beomgyu heads to the library, planning to finish his schoolwork when he hears someone call him. "Hey, pup!" Beomgyu turns and faces Yeonjun with his shit-eating grin.
Beomgyu feels his heart shake a bit. It happens every time Yeonjun calls him a pup.
Yeonjun jogs toward him before pecking his cheek. "Nice weather today," he comments and Beomgyu tries hard to avoid rolling his eyes because of course Yeonjun would think of something like that. The weather was hot as fuck and there are clouds everywhere but it is still pleasant enough.
"It's kinda hot, hyung." Beomgyu comments, while wiping sweat off his neck. He notices Yeonjun is wearing shorts and a tank top which is a big mistake because now he could see Yeonjun's toned stomach from up close and Beomgyu almost loses it again.
He's pretty sure that he just drooled because his mind couldn't keep up with his mouth. Beomgyu curses inwardly at himself, trying to ignore his thoughts.
Yeonjun grins, clearly satisfied with Beomgyu’s response. Beomgyu tries to cover up his reaction earlier and enters the library. "Are you here to study, hyung?" He asks him. His voice sounds more breathy than intended.
Yeonjun shakes his head. "Nah, I came here to see you," he says and Beomgyu looks away to hide his reddening cheeks. Yeonjun must have noticed his change of demeanor since Beomgyu hears him chuckle softly. “You okay, pup? Did someone say something to you?”
Yeonjun is teasing him again and this time Beomgyu can’t help but laugh. “Shut the fuck up, hyung,” he tells him but there is no real bite behind his words.
As they walk in, trying to find a table for them, Beomgyu can't help but let himself drift to his thoughts, wondering if yeonjun's freckles are littered all over his body. Fuck he should stop thinking about him while he's next to him. Beomgyu rubs his hand over his neck, feeling flustered.
Yeonjun smiles knowingly at him as if he knows exactly what Beomgyu was doing. Beomgyu feels embarrassed but Yeonjun doesn't make any comment about it.
Yeonjun pulls out their textbook and starts reading from his notes. "Let's start the chapter right before our midterm," he instructs and Beomgyu nods, following along.
He can do that. They need to get the rest of the material down fast if they want to pass the exam. Yeonjun is a very diligent person and Beomgyu loves his determination and focus.
But Beomgyu should have seen this coming.
30 minutes in, Beomgyu is jotting down notes on his laptop when he feels a hand on his knee. Beomgyu looks up and sees Yeonjun's hand caressing his knee, but yeonjun is reading his book. This shouldn't bother Beomgyu (it shouldn't) but then, he notices how soft and warm Yeonjun's skin is.
Beomgyu is suddenly hyperaware of everything else, including his own heartbeat. He gulps and tries not to be bothered too much about it, making sure that Yeonjun doesn't notice anything.
But Yeonjun seems to have something else in mind.
Once Beomgyu was back in focus on his studies, he startle himself when he feels hot breath against his ear. "hey pup, do you need any help?" Yeonjun whispers in his ear and Beomgyu can't help but feel aroused at the nickname. "you seem distracted lately, what's wrong?" Yeonjun continues speaking softly. Beomgyu's insides burn.
Fuck, he needs to get himself together. Beomgyu doesn't have time for Yeonjun's shit. Beomgyu's breath hitches when he feels Yeonjun's hand slowly moving closer to his crotch. "Answer me, pup." Yeonjun says with a hint of demand. Beomgyu is weak. Yeonjun smirks at Beomgyu's reaction. It was satisfying, knowing that Yeonjun had him wrapped around his little finger.
Beomgyu swallows nervously when he feels Yeonjun's fingers move lower until they're dangerously close to his crotch area. Beomgyu is already flushed red and he doesn't even know what's happening anymore. Yeonjun's touch was intoxicating. Beomgyu's brain just doesn't work anymore and he has the urge to turn around and kiss Yeonjun right now. "I'm fine," Beomgyu manages to reply in his breathy voice. Yeonjun's smirk widens. Shit, they can't do this in a library. But Yeonjun continues to tease him by rubbing his thumb over Beomgyu's crotch gently.
Beomgyu's breathing intensifies. Beomgyu can't help and move his hips to grind on Yeonjun's hand, unintentionally. Yeonjun chuckles softly as he pulls his hand away abruptly, teasing him. Beomgyu gasps and pouts at Yeonjun from the loss of touch. "You're cute when you pout, pup. Do you still want me to continue hm?" Yeonjun asks as he trails his finger along Beomgyu's jaw.
Beomgyu closes his eyes, enjoying the sensation. Yeonjun's touch makes him feel alive. So alive. Beomgyu wants nothing more than to press his lips to Yeonjun's and drown in his addictive scent and taste. Yeonjun's fingers are still playing with his hair, messing it up. Beomgyu opens his eyes and realizes that Yeonjun is looking at him with an unreadable expression on his face.
"Please, hyung." That's all it takes for Yeonjun to put his hand back on Beomgyu's crotch and stroke his clothed dick lightly through his jeans. Beomgyu clenches his teeth to keep himself composed. "I'd love to give you what you want, pup." Yeonjun leans forward slightly, staring deeply into Beomgyu's eyes.
"but we're in the library," Yeonjun whispers in Beomgyu's ear. Beomgyu bites down on his lip as he feels Yeonjun's hand move down his pants again.
He groans inwardly as he feels Yeonjun's other hand caress him through his boxer briefs. The sensation is driving him crazy.
"Hyung please, I'll be quiet, please, I want you right now." Beomgyu feels himself tear up a bit as he feels his body become sensitive. Yeonjun laughs lowly. "So needy, pup," he teases. "All for me." Yeonjun mouths Beomgyu's neck as he slowly moves his hand under Beomgyu's underwear to touch him. Beomgyu quietly moans as Yeonjun's hand massages his throbbing erection.
He's so turned on that he isn't aware of his surroundings anymore. All he can feel is Yeonjun's fingertips stroking his length slowly, making his body slightly shake from the pleasure. "Yeonjun.. hyung..." Beomgyu whimpers. "yes, pup?" Yeonjun purrs in his ear before kissing it gently.
He slowly begins to stroke Beomgyu faster, increasing his speed. Beomgyu grabs the edge of the table tightly as his whole body goes stiff and hot. He's going to come soon, he can feel it. He can't control his hips from bucking against Yeonjun's hand. And he's sure that if he stays like this for much longer he will come without realizing it.
Yeonjun senses that he's close so he pulls Beomgyu in a kiss, his moan drowning in their mouths as Beomgyu comes undone. Beomgyu's body trembles, his hands gripping Yeonjun’s shirt tightly. Yeonjun pulls away and admires Beomgyu's glossy eyes and red lips. "God, you're adorable when you're horny, huh pup?" Beomgyu doesn't respond. His body still feels so hot and tingly.
"Are you alright, pup?" Yeonjun asks carefully. Beomgyu is still dazed, nodding shyly as Yeonjun pulls his hand away from his pants. He pulls out a pack of tissues and cleans both of them. Making sure Beomgyu is clean, though his boxer is a lost cause, "There, all cleaned." Yeonjun praises, smiling at him. "My pup is so good to me." He pepper kisses all over Beomgyu's face. Beomgyu's cheeks go red, "Hyung!" He laughs.
Yeonjun grins at him, his eyes crinkling at the sides. "You're really beautiful, Beomgyu," Yeonjun says seriously, making Beomgyu's heart melt at his words.
Not before Beomgyu softly slaps him in the chest, "You owe me ice cream tonight." Feeling his cheeks heat up, Beomgyu quickly stands up and packs his things. Beomgyu can hear Yeonjun's cackle beside him. "Anything for my pup." Yeonjun grabs his hand and kisses the back of it. "Come on, let's head home," Beomgyu says as he intertwines their fingers together, leading Yeonjun out of the library. Yeonjun squeezes his hand as he walks alongside him, his smile never wavering.
